Supported Cryptography Classes
The implementation of security and cryptography in the RI supports the use of the following classes:
javacardx.crypto.AEADCipherjavacardx.crypto.Cipherjavacard.security.Checksumjavacard.security.InitializedMessageDigestjavacard.security.KeyAgreementjavacard.security.KeyBuilderjavacard.security.KeyPairjavacard.security.MessageDigestjavacard.security.RandomDatajavacard.security.Signaturejavacard.security.SignatureMessageRecovery
Table 14-1 lists the cryptography algorithms that are implemented for the RI.
Table 14-1 Algorithms Implemented by the Cryptography Classes
| Class | Algorithm |
|---|---|
|
Supports |
|
|
|
|
|
Provides the functionality of MessageDigest, with the additional ability to allow for initialization with a starting hash value corresponding to a previously hashed part of the message. Provides for SHA1 and SHA256. |
|
|
|
The algorithms define the key lengths for:
|
|
The algorithms define the key lengths for:
|
|
Message digest algorithm |
|
Pseudo-random number generator with a 48-bit seed, which is modified using a linear congruential formula. |
|
|
|
|

