OpenSSL will not compile without engine support
In OpenWrt, ENGINE support is disabled (supposed to be actually) and this makes compilation fail as currently in Tor, it is unconditionally disabled for ANDROID.
This changes tor to check for OPENSSL_NO_ENGINE which also works with Android.
The missing headers are for fixing offsetof and SHA512 being undefined.
Trac:
Username: Mangix