From tcpdump's configure scripts:
Apple, bless their pointy little heads, apparently ship libcrypto as a library, but not the header files, in El Capitan, probably because they don't want you writing nasty portable code that could run on other UN*Xes, they want you writing code that uses their Shiny New Crypto Library and that only runs on macOS.