Module Name
IBM CryptoLite for Java
Historical Reason
RNG SP800-131A Revision 1 Transition
Embodiment
Multi-chip standalone
Description
The IBM CryptoLite for Java (CLiJ) v4 is a Java Cryptographic Extension (JCE) compliant cross-platform software library
which provides APIs for the cryptographic
functions specified in NSA Suite B. CLiJ includes specific high performance implementations of a number of cryptographic algorithms and services.
CliJ has highly optimized elliptic curve operations and very efficient implementation of finite field arithmetic.CLiJ can be used on any JVM running Java version 1.5 or higher. CLiJ is compliant with
ANSI X9.62, ANSI X9.63 and IEEE 1363.
Tested Configuration(s)
- Microsoft Windows Vista with Sun Java JRE 1.6.0 (single user mode)
Approved Algorithms
AES |
Cert. #659 |
ECDSA |
Cert. #71 |
HMAC |
Cert. #341 |
KAS |
SP 800-56A, vendor affirmed, key agreement; key establishment methodology provides between 80 and 256 bits of encryption strength |
RNG |
Cert. #379 |
SHS |
Cert. #692 |