How to Build wolfSSL for Android

Here at wolfSSL we provide best in class support by using our past experience to know what you will ask and then having examples, documentation and instructions already prepared before you even open a support ticket with us.

A great example of this is the recent uptick in questions about building our wolfSSL library for Android. If you’re building an Android app and have FIPS 140 needs then you’ve come to the right place!

Want to see an Android NDK Gradle example?

https://github.com/wolfSSL/wolfssl-examples/blob/master/android/README.md#wolfssl-android-studio-ndk-gradle-examples

How about just a standalone toolchain example?

https://github.com/wolfSSL/wolfssl-examples/blob/master/android/README.md#wolfssl-ndk-standalone-toolchain-example

There is also the ability to replace BoringSSL. Have a look at

https://github.com/wolfSSL/wolfssl/tree/master/IDE/Android

Another thing you might be thinking of is wolfSSL JNI and JSSE! You’ll want to have a look at

https://github.com/wolfSSL/wolfssljni?tab=readme-ov-file#building-for-android

Perhaps you’re using OpenSSL on Android and you have FIPS 140 requirements. Have a look at https://github.com/wolfSSL/wolfProvider/tree/master/IDE/Android

When it comes to Android, we’ve got you covered. And if you need further details or clarifications, we are always happy to help you. Please reach out to facts@wolfSSL.com or call us at +1 425 245 8247.

Download wolfSSL Now