Security Builder Crypto adapter for Security Builder GSE-C 5.6 provider
This document provides a description of the adapter library for Security Builder Government Security Edition (SB GSE-C).
SB GSE-C is also known as BlackBerry OS Cryptographic Kernel.
BlackBerry OS Cryptographic Kernel (version 5.6) has been validated to FIPS 140-2, Level 1, under Certificate #1578.
- AES
- Triple-DES
- DH
- DRBG
- DSA
- ECDH
- ECDSA
- ECMQV
- HMAC
- RNG
- RSA
- SHS (SHA-1, SHA-2)
Using the provider
Some steps must be completed before the provider can be used.
Developing an app provides a full listing of the steps involved in integrating Security Builder API functionality in your app.
BlackBerry OS Cryptographic Kernel Library
You must link against libhuapi.so.5 when you compile your app.
Registration
You must call hu_RegisterSbg56() to register support for all of the algorithms in the library.
Initialization
You must call hu_InitSbg56() before the module can be used to perform any cryptographic operations.
Self-test
You can run a self-test on the BlackBerry OS Cryptographic Kernel at any time by calling hu_SelfTestSbg56().
Last modified: 2015-07-24