wolfssl-w32/IDE/Android
2024-03-01 19:59:08 -08:00
..
Android.bp Import from wolfssl-5.6.6 2024-03-01 19:59:08 -08:00
include.am Import from wolfssl-5.6.6 2024-03-01 19:59:08 -08:00
README.md Import from wolfssl-5.6.6 2024-03-01 19:59:08 -08:00
user_settings.h Import from wolfssl-5.6.6 2024-03-01 19:59:08 -08:00

Android wolfSSL Support

Tested on Android v8.1 with WPA Supplicant and KeyStore to replace BoringSSL.

Files

  • Android.bp: Template build system file for wolfSSL.
  • user_settings.h: Template build settings for wolfSSL

Installation

  1. Place the wolfSSL library into ./external/wolfssl
  2. Copy Android.bp into ./external/wolfssl
  3. Copy user_settings.h into ./external/wolfssl
  4. Add PRODUCT_PACKAGES += libwolfssl to your device .mk.

Typical Android build instruction

source build/envsetup.sh
lunch [num]
mm -j8

Using wolfSSL in your Application

In your Android.mk build file for your application add the following:

# Crypto Provider - wolfSSL
LOCAL_CFLAGS += -DWOLFSSL_USER_SETTINGS -Iexternal/wolfssl -Iexternal/wolfssl/wolfssl
LOCAL_SHARED_LIBRARIES += libwolfssl

Support

For questions please email support@wolfssl.com