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.

This package contains the following implementations (which are pending certification):
  • 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



Got questions about leaving a comment? Get answers from our Disqus FAQ.

comments powered by Disqus