|
|||||||||||
| PREV LETTER NEXT LETTER | FRAMES NO FRAMES | ||||||||||
AESKey contains a 16/24/32 byte key for AES
computations based on the Rijndael algorithm.AID instance encapsulating the
specified AID bytes.
ALG_AES_BLOCK_128_CBC_NOPAD
provides a cipher using AES with block size 128 in CBC mode and
does not pad input data.
ALG_AES_BLOCK_128_ECB_NOPAD
provides a cipher using AES with block size 128 in ECB mode and
does not pad input data.
ALG_AES_MAC_128_NOPAD generates
a 16-byte MAC using AES with blocksize 128 in CBC mode and does
not pad input data.
ALG_DES_CBC_ISO9797_M1 provides a
cipher using DES in CBC mode or triple DES in outer CBC mode,
and pads input data according to the ISO 9797 method 1 scheme.
ALG_DES_CBC_ISO9797_M2 provides a
cipher using DES in CBC mode or triple DES in outer CBC mode,
and pads input data according to the ISO 9797 method 2 (ISO
7816-4, EMV'96) scheme.
ALG_DES_CBC_NOPAD provides a
cipher using DES in CBC mode or triple DES in outer CBC mode,
and does not pad input data.
ALG_DES_ECB_ISO9797_M1 provides a
cipher using DES in ECB mode, and pads input data according to
the ISO 9797 method 1 scheme.
ALG_DES_ECB_ISO9797_M2 provides a
cipher using DES in ECB mode, and pads input data according to
the ISO 9797 method 2 (ISO 7816-4, EMV'96) scheme.
ALG_DES_ECB_NOPAD provides a
cipher using DES in ECB mode, and does not pad input data.
ALG_DES_ECB_PKCS5 provides a
cipher using DES in ECB mode, and pads input data according to
the PKCS#5 scheme.
ALG_DES_MAC4_ISO9797_1_M2_ALG3
generates a 4-byte MAC using a 2-key DES3 key according to
ISO9797-1 MAC algorithm 3 with method 2 (also EMV'96, EMV'2000),
where input data is padded using method 2 and the data is
processed as described in MAC Algorithm 3 of the ISO 9797-1
specification.
ALG_DES_MAC4_ISO9797_M1
generates a 4-byte MAC (most significant 4 bytes of encrypted
block) using DES in CBC mode or triple DES in outer CBC mode.
ALG_DES_MAC4_ISO9797_M2
generates a 4-byte MAC (most significant 4 bytes of encrypted
block) using DES in CBC mode or triple DES in outer CBC mode.
ALG_DES_MAC4_NOPAD generates a
4-byte MAC (most significant 4 bytes of encrypted block) using
DES in CBC mode or triple DES in outer CBC mode.
ALG_DES_MAC4_PKCS5 generates a
4-byte MAC (most significant 4 bytes of encrypted block) using
DES in CBC mode or triple DES in outer CBC mode.
ALG_DES_MAC8_ISO9797_1_M2_ALG3
generates an 8-byte MAC using a 2-key DES3 key according to
ISO9797-1 MAC algorithm 3 with method 2 (also EMV'96, EMV'2000),
where input data is padded using method 2 and the data is
processed as described in MAC Algorithm 3 of the ISO 9797-1
specification.
ALG_DES_MAC8_ISO9797_M1
generates an 8-byte MAC using DES in CBC mode or triple DES in
outer CBC mode.
ALG_DES_MAC8_ISO9797_M2
generates an 8-byte MAC using DES in CBC mode or triple DES in
outer CBC mode.
ALG_DES_MAC_8_NOPAD generates
an 8-byte MAC using DES in CBC mode or triple DES in outer CBC
mode.
KeyPair object containing a DSA key pair.
ALG_DSA_SHA generates a 20-byte
SHA digest and signs/verifies the digests using DSA.
ALG_ECDSA_SHA generates a
20-byte SHA digest and signs/verifies the digest using ECDSA.
KeyPair object containing an EC key pair for EC
operations over fields of characteristic 2 with polynomial
basis.
KeyPair object containing an EC key pair for EC
operations over large prime fields
KeyPair object containing a RSA key pair.
KeyPair object containing a RSA key pair with
private key in its Chinese Remainder Theorem form.
ALG_RSA_ISO14888 provides a cipher
using RSA, and pads input data according to the ISO 14888
scheme.
ALG_RSA_MD5_PKCS1 generates a
16-byte MD5 digest, pads the digest according to the PKCS#1
(v1.5) scheme, and encrypts it using RSA.
ALG_RSA_MD5_PKCS1_PSS generates
a 16-byte MD5 digest, pads it according to the PKCS#1-PSS scheme
(IEEE 1363-2000), and encrypts it using RSA.
ALG_RSA_MD5_RFC2409 generates a
16-byte MD5 digest, pads the digest according to the RFC2409
scheme, and encrypts it using RSA.
ALG_RSA_NOPAD provides a cipher
using RSA and does not pad input data.
ALG_RSA_PKCS1 provides a cipher
using RSA, and pads input data according to the PKCS#1 (v1.5)
scheme.
ALG_RSA_PKCS1_OAEP provides a
cipher using RSA, and pads input data according to the
PKCS#1-OAEP scheme (IEEE 1363-2000).
ALG_RSA_RIPEMD160_ISO9796
generates a 20-byte RIPE MD-160 digest, pads the digest
according to the ISO 9796 scheme, and encrypts it using RSA.
ALG_RSA_RIPEMD160_PKCS1
generates a 20-byte RIPE MD-160 digest, pads the digest
according to the PKCS#1 (v1.5) scheme, and encrypts it using
RSA.
ALG_RSA_RIPEMD160_PKCS1_PSS
generates a 20-byte RIPE MD-160 digest, pads it according to the
PKCS#1-PSS scheme (IEEE 1363-2000), and encrypts it using RSA.
ALG_RSA_SHA_ISO9796 generates a
20-byte SHA digest, pads the digest according to the ISO 9796-2
scheme as specified in EMV '96 and EMV 2000, and encrypts it
using RSA.
ALG_RSA_SHA_PKCS1 generates a
20-byte SHA digest, pads the digest according to the PKCS#1
(v1.5) scheme, and encrypts it using RSA.
ALG_RSA_SHA_PKCS1_PSS generates
a 20-byte SHA-1 digest, pads it according to the PKCS#1-PSS
scheme (IEEE 1363-2000), and encrypts it using RSA.
ALG_RSA_SHA_RFC2409 generates a
20-byte SHA digest, pads the digest according to the RFC2409
scheme, and encrypts it using RSA.
APDUException represents an APDU related
exception.install() method should create
the applet object.
AppletEvent interface provides a callback interface
for the Java Card runtime environment to inform the applet about
life cycle events.ArithmeticException is thrown when an exceptional
arithmetic condition has occurred.ArithmeticException.
ArrayIndexOutOfBoundsException is thrown to indicate
that an array has been accessed with an illegal index.ArrayIndexOutOfBoundsException.
ArrayStoreException is thrown to indicate that an
attempt has been made to store the wrong type of object into an
array of objects.ArrayStoreException.
|
|||||||||||
| PREV LETTER NEXT LETTER | FRAMES NO FRAMES | ||||||||||