David Garske 606f58a851 Spelling and whitespace cleanups. 1 year ago
..
Android.bp 9ea40f3a9c Purge IDEA cipher 2 years ago
README.md a03ed32380 Support for Android KeyStore compatibility API's: 2 years ago
include.am a03ed32380 Support for Android KeyStore compatibility API's: 2 years ago
user_settings.h 606f58a851 Spelling and whitespace cleanups. 1 year ago

README.md

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