Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Interface
javacard.framework.security.Key

Packages that use Key
com.licel.jcardsim.crypto |
javacard.framework.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.framework.security

Subinterfaces of Key in javacard.framework.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.framework.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.framework.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.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES