Key



Uses of Interface
javacard.security.Key

Packages that use Key
com.licel.jcardsim.crypto   
javacard.security   
javacardx.crypto   
 

Uses of Key in com.licel.jcardsim.crypto
 

Classes in com.licel.jcardsim.crypto that implement Key
 class DSAKeyImpl
          Base class for DSAPublicKeyImpl/DSAPrivateKeyImpl on BouncyCastle CryptoAPI
 class DSAPrivateKeyImpl
          Implementation DSAPrivateKey based on BouncyCastle CryptoAPI
 class DSAPublicKeyImpl
          Implementation DSAPublicKey based on BouncyCastle CryptoAPI
 class ECKeyImpl
          Base class for ECPublicKeyImpl/ECPrivateKeyImpl on BouncyCastle CryptoAPI
 class ECPrivateKeyImpl
          Implementation ECPrivateKey based on BouncyCastle CryptoAPI
 class ECPublicKeyImpl
          Implementation ECPublicKey based on BouncyCastle CryptoAPI
 class KeyImpl
          Base class for all Key instances
 class RSAKeyImpl
          Implementation RSAPublic/RSAPrivate based on BouncyCastle CryptoAPI
 class RSAPrivateCrtKeyImpl
          Implementation RSAPrivateCrtKey based on BouncyCastle CryptoAPI
 class SymmetricKeyImpl
          Implementation of secret key
 

Methods in com.licel.jcardsim.crypto with parameters of type Key
 void SymmetricSignatureImpl.init(Key theKey, byte theMode)
           
 void SymmetricCipherImpl.init(Key theKey, byte theMode)
           
 void AsymmetricSignatureImpl.init(Key theKey, byte theMode)
           
 void AssymetricCipherImpl.init(Key theKey, byte theMode)
           
 void SymmetricSignatureImpl.init(Key theKey, byte theMode, byte[] bArray, short bOff, short bLen)
           
 void SymmetricCipherImpl.init(Key theKey, byte theMode, byte[] bArray, short bOff, short bLen)
           
 void AsymmetricSignatureImpl.init(Key theKey, byte theMode, byte[] bArray, short bOff, short bLen)
           
 void AssymetricCipherImpl.init(Key theKey, byte theMode, byte[] bArray, short bOff, short bLen)
           
 

Uses of Key in javacard.security
 

Subinterfaces of Key in javacard.security
 interface AESKey
          AESKey contains a 16/24/32 byte key for AES computations based on the Rijndael algorithm.
 interface DESKey
          DESKey contains an 8/16/24-byte key for single/2 key triple DES/3 key triple DES operations.
 interface DSAPrivateKey
          The DSAPrivateKey interface is used to sign data using the DSA algorithm.
 interface DSAPublicKey
          The DSAPublicKey interface is used to verify signatures on signed data using the DSA algorithm.
 interface ECPrivateKey
          The ECPrivateKey interface is used to generate signatures on data using the ECDSA (Elliptic Curve Digital Signature Algorithm) and to generate shared secrets using the ECDH (Elliptic Curve Diffie-Hellman) algorithm.
 interface ECPublicKey
          The ECPublicKey interface is used to verify signatures on signed data using the ECDSA algorithm and to generate shared secrets using the ECDH algorithm.
 interface PrivateKey
          The PrivateKey interface is the base interface for private keys used in asymmetric algorithms.
 interface PublicKey
          The PublicKey interface is the base interface for public keys used in asymmetric algorithms.
 interface RSAPrivateCrtKey
          The RSAPrivateCrtKey interface is used to sign data using the RSA algorithm in its Chinese Remainder Theorem form.
 interface RSAPrivateKey
          The RSAPrivateKey class is used to sign data using the RSA algorithm in its modulus/exponent form.
 interface RSAPublicKey
          The RSAPublicKey is used to verify signatures on signed data using the RSA algorithm.
 interface SecretKey
          The SecretKey class is the base interface for keys used in symmetric algorithms (DES, for example).
 

Methods in javacard.security that return Key
static Key KeyBuilder.buildKey(byte keyType, short keyLength, boolean keyEncryption)
          Creates uninitialized cryptographic keys for signature and cipher algorithms.
 

Methods in javacard.security with parameters of type Key
abstract  void Signature.init(Key theKey, byte theMode)
          Initializes the Signature object with the appropriate Key.
abstract  void Signature.init(Key theKey, byte theMode, byte[] bArray, short bOff, short bLen)
          Initializes the Signature object with the appropriate Key and algorithm specific parameters.
 

Uses of Key in javacardx.crypto
 

Methods in javacardx.crypto with parameters of type Key
abstract  void Cipher.init(Key theKey, byte theMode)
          Initializes the Cipher object with the appropriate Key.
abstract  void Cipher.init(Key theKey, byte theMode, byte[] bArray, short bOff, short bLen)
          Initializes the Cipher object with the appropriate Key and algorithm specific parameters.