Compiling against a custom OpenSSL


#1

I am using the latest 3.5.1 version of sql cipher.
What we wanted to do was instead of compiling sql cipher against the open ssl bundled, we wanted to compile against a custom OpenSSL (same version) but slightly different because of some compliance reasons.

I checked online and there are several discussions on this topic. But I could not find a step by step guide.
What I could get is replacing the source code in external/OpenSSL directory. And changing the build-openssl-libraries.sh appropriately. Also need to make sure that the generated libcrypto.a files in android-libs folder.
Are there other steps that are documented somewhere which we can follow?

Any help will be appreciated.


#2

Hi @Pratyul

The build-openssl-libraries.sh script covers how to build the standard OpenSSL libraries for the Android environment. What version of OpenSSL are you trying to compile?


#3

We want to compile the same OpenSSL version but along with a FIPS canister. Basically something along the lines of this wiki
https://wiki.openssl.org/index.php/FIPS_Library_and_Android.


#4

Hi @Pratyul

We sell a build of SQLCipher for Android that includes the FIPS cryptographic module. Please feel free to contact us at support@zetetic.net if your organization is interested in licensing it. Thanks!