How to build OpenSSL to generate libcrypto.a with Android NDK and Windows

JoniJnm picture JoniJnm · May 29, 2013 · Viewed 17.4k times · Source

I created an application for android which uses native code.

It needs the libcrypto.a library from OpenSSL, I don't remember where I downloaded it, but it works. The problem is that the version of the lib is 1.0.0a and I want to update to the latest (now v1.0.1e). I downloaded https://github.com/android/platform_external_openssl and tried to compile it, but there are a lot of errors while compiling. I don't know how to generate the lib.

Or maybe the c and h files (from http://www.openssl.org/source/) can be included in my c&h files and not use the lib?

Thanks!

Answer

Emile Belanger picture Emile Belanger · Jan 29, 2015

If you don't want to compile the libs yourself I have just done this and uploaded to github.

Version 1.0.2 (22 Jan 2015) of OpenSSL

It includes static and shared libraries for Arm and x86, also include Android.mk and include files.

https://github.com/emileb/OpenSSL-for-Android-Prebuilt