Are you looking to add FIPS 140-3 certified cryptography to your Realm database? wolfSSL has you covered!
We’ve successfully integrated wolfSSL into Realm, providing you with robust TLS and cryptographic functionality. A version tested on Linux is available, and we can also help you enable support for platforms like Android and iOS upon request.
Getting Started with Realm and wolfSSL
To start using wolfSSL with Realm, follow these steps:
Configure wolfSSL:
./configure --enable-static --enable-opensslall --enable-enckeys --enable-certgen --enable-context-extra-user-data sudo make install
Optionally, specify the installation directory with --prefix=/path/to/install
.
Download and patch Realm Core:
git clone https://github.com/realm/realm-core.git cd realm-core git checkout a5e87a39 git submodule update --init --recursive
Applying the Patch to support wolfSSL:
git apply ../realm-v13.26.0.patch
You can obtain the patch from wolfSSL/osp/realm
directory
Build Realm Core with wolfSSL:
mkdir build cmake -B build -DREALM_ENABLE_ENCRYPTION=1 -DREALM_USE_WOLFSSL=1 -DREALM_WOLFSSL_ROOT_DIR=/usr/local/lib cmake --build build ./build/test/realm-tests
If you’d like to secure your Realm app with wolfSSL or need support for other platforms, reach out to us at facts@wolfSSL.com or call us at +1 425 245 8247.
Stay secure with wolfSSL and Realm!
Download wolfSSL Now