Overview | Package | Class | Use | Tree | Deprecated | Index | Help

Java Card
v2.2.2
PREV NEXT | FRAMES NO FRAMES

A B C D E F G H I J K L M N O P R S T U V W

## A

abortTransaction() - Static method in class javacard.framework.JCSystem
  Aborts the atomic transaction.
add(byte[], short, short, byte) - Method in class javacardx.framework.math.BigNumber
  Increments the internal big number by the specified operand value
addService(Service, byte) - Method in class javacard.framework.service.Dispatcher
  Atomically adds the specified service to the dispatcher registry for the specified processing phase.
AESKey - Interface in javacard.security
  `AESKey` contains a 16/24/32 byte key for AES computations based on the Rijndael algorithm.
AID - Class in javacard.framework
  This class encapsulates the Application Identifier (AID) associated with an applet.
AID(byte[], short, byte) - Constructor for class javacard.framework.AID
  The Java Card runtime environment uses this constructor to create a new `AID` instance encapsulating the specified AID bytes.
ALG_AES_BLOCK_128_CBC_NOPAD - Static variable in class javacardx.crypto.Cipher
  Cipher algorithm `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 - Static variable in class javacardx.crypto.Cipher
  Cipher algorithm `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 - Static variable in class javacard.security.Signature
  Signature algorithm `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 - Static variable in class javacardx.crypto.Cipher
  Cipher algorithm `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 - Static variable in class javacardx.crypto.Cipher
  Cipher algorithm `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 - Static variable in class javacardx.crypto.Cipher
  Cipher algorithm `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_CBC_PKCS5 - Static variable in class javacardx.crypto.Cipher
  Cipher algorithm ALG_DES_CBC_PKCS5 provides a cipher using DES in CBC mode or triple DES in outer CBC mode, and pads input data according to the PKCS#5 scheme.
ALG_DES_ECB_ISO9797_M1 - Static variable in class javacardx.crypto.Cipher
  Cipher algorithm `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 - Static variable in class javacardx.crypto.Cipher
  Cipher algorithm `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 - Static variable in class javacardx.crypto.Cipher
  Cipher algorithm `ALG_DES_ECB_NOPAD` provides a cipher using DES in ECB mode, and does not pad input data.
ALG_DES_ECB_PKCS5 - Static variable in class javacardx.crypto.Cipher
  Cipher algorithm `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 - Static variable in class javacard.security.Signature
  Signature algorithm `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 - Static variable in class javacard.security.Signature
  Signature algorithm `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 - Static variable in class javacard.security.Signature
  Signature algorithm `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 - Static variable in class javacard.security.Signature
  Signature algorithm `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 - Static variable in class javacard.security.Signature
  Signature algorithm `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 - Static variable in class javacard.security.Signature
  Signature algorithm `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 - Static variable in class javacard.security.Signature
  Signature algorithm `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 - Static variable in class javacard.security.Signature
  Signature algorithm `ALG_DES_MAC8_ISO9797_M2` generates an 8-byte MAC using DES in CBC mode or triple DES in outer CBC mode.
ALG_DES_MAC8_NOPAD - Static variable in class javacard.security.Signature
  Signature algorithm `ALG_DES_MAC_8_NOPAD` generates an 8-byte MAC using DES in CBC mode or triple DES in outer CBC mode.
ALG_DES_MAC8_PKCS5 - Static variable in class javacard.security.Signature
  Signature algorithm ALG_DES_MAC8_PKCS5 generates an 8-byte MAC using DES in CBC mode or triple DES in outer CBC mode.
ALG_DSA - Static variable in class javacard.security.KeyPair
  `KeyPair` object containing a DSA key pair.
ALG_DSA_SHA - Static variable in class javacard.security.Signature
  Signature algorithm `ALG_DSA_SHA` generates a 20-byte SHA digest and signs/verifies the digests using DSA.
ALG_EC_F2M - Static variable in class javacard.security.KeyPair
  `KeyPair` object containing an EC key pair for EC operations over fields of characteristic 2 with polynomial basis.
ALG_EC_FP - Static variable in class javacard.security.KeyPair
  `KeyPair` object containing an EC key pair for EC operations over large prime fields
ALG_EC_SVDP_DH - Static variable in class javacard.security.KeyAgreement
  Elliptic curve secret value derivation primitive, Diffie-Hellman version, as per [IEEE P1363].
ALG_EC_SVDP_DHC - Static variable in class javacard.security.KeyAgreement
  Elliptic curve secret value derivation primitive, Diffie-Hellman version, with cofactor multiplication, as per [IEEE P1363].
ALG_ECDSA_SHA - Static variable in class javacard.security.Signature
  Signature algorithm `ALG_ECDSA_SHA` generates a 20-byte SHA digest and signs/verifies the digest using ECDSA.
ALG_HMAC_MD5 - Static variable in class javacard.security.Signature
  HMAC message authentication algorithm `ALG_HMAC_MD5` This algorithm generates an HMAC following the steps found in RFC: 2104 using MD5 as the hashing algorithm.
ALG_HMAC_RIPEMD160 - Static variable in class javacard.security.Signature
  HMAC message authentication algorithm `ALG_HMAC_RIPEMD160` This algorithm generates an HMAC following the steps found in RFC: 2104 using RIPEMD160 as the hashing algorithm.
ALG_HMAC_SHA1 - Static variable in class javacard.security.Signature
  HMAC message authentication algorithm `ALG_HMAC_SHA1` This algorithm generates an HMAC following the steps found in RFC: 2104 using SHA1 as the hashing algorithm.
ALG_HMAC_SHA_256 - Static variable in class javacard.security.Signature
  HMAC message authentication algorithm `ALG_HMAC_SHA_256` This algorithm generates an HMAC following the steps found in RFC: 2104 using SHA-256 as the hashing algorithm.
ALG_HMAC_SHA_384 - Static variable in class javacard.security.Signature
  HMAC message authentication algorithm `ALG_HMAC_SHA_384` This algorithm generates an HMAC following the steps found in RFC: 2104 using SHA-384 as the hashing algorithm.
ALG_HMAC_SHA_512 - Static variable in class javacard.security.Signature
  HMAC message authentication algorithm `ALG_HMAC_SHA_512` This algorithm generates an HMAC following the steps found in RFC: 2104 using SHA-512 as the hashing algorithm.
ALG_ISO3309_CRC16 - Static variable in class javacard.security.Checksum
  ISO/IEC 3309 compliant 16 bit CRC algorithm.
ALG_ISO3309_CRC32 - Static variable in class javacard.security.Checksum
  ISO/IEC 3309 compliant 32 bit CRC algorithm.
ALG_KOREAN_SEED_CBC_NOPAD - Static variable in class javacardx.crypto.Cipher
  Cipher algorithm `ALG_KOREAN_SEED_CBC_NOPAD` provides a cipher using the Korean SEED algorithm specified in the Korean SEED Algorithm specification provided by KISA, Korea Information Security Agency in ECB mode and does not pad input data.
ALG_KOREAN_SEED_ECB_NOPAD - Static variable in class javacardx.crypto.Cipher
  Cipher algorithm `ALG_KOREAN_SEED_ECB_NOPAD` provides a cipher using the Korean SEED algorithm specified in the Korean SEED Algorithm specification provided by KISA, Korea Information Security Agency in ECB mode and does not pad input data.
ALG_KOREAN_SEED_MAC_NOPAD - Static variable in class javacard.security.Signature
  Signature algorithm `ALG_KOREAN_SEED_MAC_NOPAD` generates an 16-byte MAC using Korean SEED in CBC mode.
ALG_MD5 - Static variable in class javacard.security.MessageDigest
  Message Digest algorithm MD5.
ALG_PSEUDO_RANDOM - Static variable in class javacard.security.RandomData
  Utility pseudo-random number generation algorithms.
ALG_RIPEMD160 - Static variable in class javacard.security.MessageDigest
  Message Digest algorithm RIPE MD-160.
ALG_RSA - Static variable in class javacard.security.KeyPair
  `KeyPair` object containing a RSA key pair.
ALG_RSA_CRT - Static variable in class javacard.security.KeyPair
  `KeyPair` object containing a RSA key pair with private key in its Chinese Remainder Theorem form.
ALG_RSA_ISO14888 - Static variable in class javacardx.crypto.Cipher
  Cipher algorithm `ALG_RSA_ISO14888` provides a cipher using RSA, and pads input data according to the ISO 14888 scheme.
ALG_RSA_ISO9796 - Static variable in class javacardx.crypto.Cipher
  Deprecated.
ALG_RSA_MD5_PKCS1 - Static variable in class javacard.security.Signature
  Signature algorithm `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 - Static variable in class javacard.security.Signature
  Signature algorithm `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 - Static variable in class javacard.security.Signature
  Signature algorithm `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 - Static variable in class javacardx.crypto.Cipher
  Cipher algorithm `ALG_RSA_NOPAD` provides a cipher using RSA and does not pad input data.
ALG_RSA_PKCS1 - Static variable in class javacardx.crypto.Cipher
  Cipher algorithm `ALG_RSA_PKCS1` provides a cipher using RSA, and pads input data according to the PKCS#1 (v1.5) scheme.
ALG_RSA_PKCS1_OAEP - Static variable in class javacardx.crypto.Cipher
  Cipher algorithm `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 - Static variable in class javacard.security.Signature
  Signature algorithm `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_ISO9796_MR - Static variable in class javacard.security.Signature
  Signature algorithm`ALG_RSA_RIPEMD160_ISO9796_MR` generates 20-byte RIPE MD-160 digest, pads it according to the ISO9796-2 specification and encrypts using RSA.
ALG_RSA_RIPEMD160_PKCS1 - Static variable in class javacard.security.Signature
  Signature algorithm `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 - Static variable in class javacard.security.Signature
  Signature algorithm `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 - Static variable in class javacard.security.Signature
  Signature algorithm `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_ISO9796_MR - Static variable in class javacard.security.Signature
  Signature algorithm`ALG_RSA_SHA_ISO9796_MR` generates 20-byte SHA-1 digest, pads it according to the ISO9796-2 specification and encrypts using RSA.
ALG_RSA_SHA_PKCS1 - Static variable in class javacard.security.Signature
  Signature algorithm `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 - Static variable in class javacard.security.Signature
  Signature algorithm `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 - Static variable in class javacard.security.Signature
  Signature algorithm `ALG_RSA_SHA_RFC2409` generates a 20-byte SHA digest, pads the digest according to the RFC2409 scheme, and encrypts it using RSA.
ALG_SECURE_RANDOM - Static variable in class javacard.security.RandomData
  Cryptographically secure random number generation algorithms.
ALG_SHA - Static variable in class javacard.security.MessageDigest
  Message Digest algorithm SHA.
ALG_SHA_256 - Static variable in class javacard.security.MessageDigest
  Message Digest algorithm SHA-256.
ALG_SHA_384 - Static variable in class javacard.security.MessageDigest
  Message Digest algorithm SHA-384.
ALG_SHA_512 - Static variable in class javacard.security.MessageDigest
  Message Digest algorithm SHA-512.
APDU - Class in javacard.framework
  Application Protocol Data Unit (APDU) is the communication format between the card and the off-card applications.
APDUException - Exception in javacard.framework
  `APDUException` represents an `APDU` related exception.
APDUException(short) - Constructor for exception javacard.framework.APDUException
  Constructs an APDUException.
append(BERTLV) - Method in class javacardx.framework.tlv.ConstructedBERTLV
  Append the specified TLV to the end of `ConstructedBERTLV`.
append(byte[], short, byte[], short) - Static method in class javacardx.framework.tlv.ConstructedBERTLV
  Append the TLV representation in the specified byte array to the constructed BER tlv representation in the specified output byte array.
appendValue(byte[], short, short) - Method in class javacardx.framework.tlv.PrimitiveBERTLV
  Appends the specified data to the end of `this` Primitive BER TLV object.
appendValue(byte[], short, byte[], short, short) - Static method in class javacardx.framework.tlv.PrimitiveBERTLV
  Appends the specified data to the end of the Primitive TLV representation in the specified byte array.
Applet - Class in javacard.framework
  This abstract class defines an Java Card technology-based applet.
Applet() - Constructor for class javacard.framework.Applet
  Only this class's `install()` method should create the applet object.
AppletEvent - Interface in javacard.framework
  The `AppletEvent` interface provides a callback interface for the Java Card runtime environment to inform the applet about life cycle events.
ArithmeticException - Exception in java.lang
  A Java Card runtime environment-owned instance of `ArithmeticException` is thrown when an exceptional arithmetic condition has occurred.
ArithmeticException() - Constructor for exception java.lang.ArithmeticException
  Constructs an `ArithmeticException`.
arrayCompare(byte[], short, byte[], short, short) - Static method in class javacard.framework.Util
  Compares an array from the specified source array, beginning at the specified position, with the specified position of the destination array from left to right.
arrayCompareGeneric(Object, short, Object, short, short) - Static method in class javacardx.framework.util.ArrayLogic
  Compares an array from the specified source array, beginning at the specified position, with the specified position of the destination array from left to right.
arrayCopy(byte[], short, byte[], short, short) - Static method in class javacard.framework.Util
  Copies an array from the specified source array, beginning at the specified position, to the specified position of the destination array.
arrayCopyNonAtomic(byte[], short, byte[], short, short) - Static method in class javacard.framework.Util
  Copies an array from the specified source array, beginning at the specified position, to the specified position of the destination array (non-atomically).
arrayCopyRepack(Object, short, short, Object, short) - Static method in class javacardx.framework.util.ArrayLogic
  Copies data from the specified source array, beginning at the specified position, to the specified position of the destination array.
arrayCopyRepackNonAtomic(Object, short, short, Object, short) - Static method in class javacardx.framework.util.ArrayLogic
  Non-atomically copies data from the specified source array, beginning at the specified position, to the specified position of the destination array.
arrayFillGenericNonAtomic(Object, short, short, Object, short) - Static method in class javacardx.framework.util.ArrayLogic
  Fills the array of primitive components(non-atomically) beginning at the specified position, for the specified length with the specified value.
arrayFillNonAtomic(byte[], short, short, byte) - Static method in class javacard.framework.Util
  Fills the byte array (non-atomically) beginning at the specified position, for the specified length with the specified byte value.
arrayFindGeneric(Object, short, byte[], short) - Static method in class javacardx.framework.util.ArrayLogic
  Finds the first occurrence of the specified value within the specified array.
ArrayIndexOutOfBoundsException - Exception in java.lang
  A Java Card runtime environment-owned instance of `ArrayIndexOutOfBoundsException` is thrown to indicate that an array has been accessed with an illegal index.
ArrayIndexOutOfBoundsException() - Constructor for exception java.lang.ArrayIndexOutOfBoundsException
  Constructs an `ArrayIndexOutOfBoundsException`.
ArrayLogic - Class in javacardx.framework.util
  The `ArrayLogic` class contains common utility functions for manipulating arrays of primitive components - byte, short or int.
ArrayStoreException - Exception in java.lang
  A Java Card runtime environment-owned instance of `ArrayStoreException` is thrown to indicate that an attempt has been made to store the wrong type of object into an array of objects.
ArrayStoreException() - Constructor for exception java.lang.ArrayStoreException
  Constructs an `ArrayStoreException`.

## B

BAD_LENGTH - Static variable in exception javacard.framework.APDUException
  This reason code is used by the `APDU.setOutgoingLength()` method to indicate `APDUException.BAD_LENGTH` if `len` is negative, or greater than 256 and the currently selected applet does not implement the `javacardx.apdu.ExtendedLength` interface, or if non BLOCK CHAINED data transfer is requested and `len` is greater than (IFSD-2), where IFSD is the Outgoing Block Size.
BasicService - Class in javacard.framework.service
  This class should be used as the base class for implementing services.
BasicService() - Constructor for class javacard.framework.service.BasicService
  Creates new `BasicService`.
BCDUtil - Class in javacardx.framework.math
  The `BCDUtil` class contains common BCD(binary coded decimal) related utility functions.
BCDUtil() - Constructor for class javacardx.framework.math.BCDUtil
beginTransaction() - Static method in class javacard.framework.JCSystem
  Begins an atomic transaction.
beginVerify(byte[], short, short) - Method in interface javacard.security.SignatureMessageRecovery
  This method begins the verification sequence by recovering the message encoded within the signature itself and initializing the internal hash function.
BER_TAG_CLASS_MASK_APPLICATION - Static variable in class javacardx.framework.tlv.BERTag
  Constant for BER Tag Class Application
BER_TAG_CLASS_MASK_CONTEXT_SPECIFIC - Static variable in class javacardx.framework.tlv.BERTag
  Constant for BER Tag Class Context-Specific
BER_TAG_CLASS_MASK_PRIVATE - Static variable in class javacardx.framework.tlv.BERTag
  Constant for BER Tag Class Private
BER_TAG_CLASS_MASK_UNIVERSAL - Static variable in class javacardx.framework.tlv.BERTag
  Constant for BER Tag Class Universal
BER_TAG_TYPE_CONSTRUCTED - Static variable in class javacardx.framework.tlv.BERTag
  Constant for constructed BER Tag type
BER_TAG_TYPE_PRIMITIVE - Static variable in class javacardx.framework.tlv.BERTag
  Constant for primitive BER Tag type
BERTag - Class in javacardx.framework.tlv
  The abstract `BERTag` class encapsulates a BER TLV tag.
BERTag() - Constructor for class javacardx.framework.tlv.BERTag
  Constructor creates an empty `BERTLV` Tag object capable of encapsulating a BER TLV Tag.
BERTLV - Class in javacardx.framework.tlv
  The abstract `BERTLV` class encapsulates a BER TLV structure.
BERTLV() - Constructor for class javacardx.framework.tlv.BERTLV
  Constructor creates an empty `BERTLV` object capable of encapsulating a BER TLV structure.
BigNumber - Class in javacardx.framework.math
  The `BigNumber` class encapsulates an unsigned number whose value is represented in internal hexadecimal format using an implementation specific maximum number of bytes.
BigNumber(short) - Constructor for class javacardx.framework.math.BigNumber
  Creates a BigNumber instance with initial value 0.
BioBuilder - Class in javacardx.biometry
  Builds an empty/blank biometric reference template.
BioException - Exception in javacardx.biometry
  The `BioException` class encapsulates specific exceptions which can be thrown by the methods of the `javacardx.biometry` package in case of error.
BioException(short) - Constructor for exception javacardx.biometry.BioException
  Construct a new biometric exception using a provided reason code.
BioTemplate - Interface in javacardx.biometry
  The BioTemplate interface is the base interface for all biometric templates.
BODY_ODOR - Static variable in class javacardx.biometry.BioBuilder
  Body Odor.
BUFFER_BOUNDS - Static variable in exception javacard.framework.APDUException
  This reason code is used by the `APDU.sendBytes()` method to indicate that the sum of buffer offset parameter and the byte length parameter exceeds the APDU buffer size.
BUFFER_FULL - Static variable in exception javacard.framework.TransactionException
  This reason code is used during a transaction to indicate that the commit buffer is full.
buildBioTemplate(byte, byte) - Static method in class javacardx.biometry.BioBuilder
  Creates an empty/blank biometric reference template instance of the default biometric provider with default initialization parameter.
buildBioTemplate(byte, byte, byte[], byte) - Static method in class javacardx.biometry.BioBuilder
  Creates an empty/blank biometric reference template.
buildKey(byte, short, boolean) - Static method in class javacard.security.KeyBuilder
  Creates uninitialized cryptographic keys for signature and cipher algorithms.

## C

CANNOT_ACCESS_IN_COMMAND - Static variable in exception javacard.framework.service.ServiceException
  This reason code is used to indicate that the command in the `APDU` object cannot be accessed for input processing.
CANNOT_ACCESS_OUT_COMMAND - Static variable in exception javacard.framework.service.ServiceException
  This reason code is used to indicate that the command in the `APDU` object cannot be accessed for output processing.
CardException - Exception in javacard.framework
  The `CardException` class defines a field `reason` and two accessor methods `getReason()` and `setReason()`.
CardException(short) - Constructor for exception javacard.framework.CardException
  Construct a CardException instance with the specified reason.
CardRemoteObject - Class in javacard.framework.service
  A convenient base class for remote objects for the Java Card platform.
CardRemoteObject() - Constructor for class javacard.framework.service.CardRemoteObject
  Creates a new `CardRemoteObject` and automatically exports it.
CardRuntimeException - Exception in javacard.framework
  The `CardRuntimeException` class defines a field `reason` and two accessor methods `getReason()` and `setReason()`.
CardRuntimeException(short) - Constructor for exception javacard.framework.CardRuntimeException
  Constructs a CardRuntimeException instance with the specified reason.
check(byte[], short, byte) - Method in class javacard.framework.OwnerPIN
  Compares `pin` against the PIN value.
check(byte[], short, byte) - Method in interface javacard.framework.PIN
  Compares `pin` against the PIN value.
Checksum - Class in javacard.security
  The `Checksum` class is the base class for CRC (cyclic redundancy check) checksum algorithms.
Checksum() - Constructor for class javacard.security.Checksum
  Protected Constructor
Cipher - Class in javacardx.crypto
  The `Cipher` class is the abstract base class for Cipher algorithms.
Cipher() - Constructor for class javacardx.crypto.Cipher
  Protected constructor.
CLA_ISO7816 - Static variable in interface javacard.framework.ISO7816
  APDU command CLA : ISO 7816 = 0x00
ClassCastException - Exception in java.lang
  A Java Card runtime environment-owned instance of `ClassCastException` is thrown to indicate that the code has attempted to cast an object to a subclass of which it is not an instance.
ClassCastException() - Constructor for exception java.lang.ClassCastException
  Constructs a `ClassCastException`.
CLEAR_ON_DESELECT - Static variable in class javacard.framework.JCSystem
  This event code indicates that the contents of the transient object are cleared to the default value on applet deselection event or in `CLEAR_ON_RESET` cases.
CLEAR_ON_RESET - Static variable in class javacard.framework.JCSystem
  This event code indicates that the contents of the transient object are cleared to the default value on card reset (or power on) event.
clearKey() - Method in interface javacard.security.Key
  Clears the key and sets its initialized state to false.
COMMAND_DATA_TOO_LONG - Static variable in exception javacard.framework.service.ServiceException
  This reason code is used to indicate that the incoming data for a command in the `APDU` object does not fit in the APDU buffer.
COMMAND_IS_FINISHED - Static variable in exception javacard.framework.service.ServiceException
  This reason code is used to indicate that the command in the `APDU` object has been completely processed.
commitTransaction() - Static method in class javacard.framework.JCSystem
  Commits an atomic transaction.
compareTo(BigNumber) - Method in class javacardx.framework.math.BigNumber
  Compares the internal big number against the specified operand
compareTo(byte[], short, short, byte) - Method in class javacardx.framework.math.BigNumber
  Compares the internal big number against the specified operand.
ConstructedBERTag - Class in javacardx.framework.tlv
  The `ConstructedBERTag` class encapsulates a constructed BER TLV tag.
ConstructedBERTag() - Constructor for class javacardx.framework.tlv.ConstructedBERTag
  Constructor creates an empty constructed BERTLV Tag object capable of encapsulating a constructed BER TLV Tag.
ConstructedBERTLV - Class in javacardx.framework.tlv
  The `ConstructedBERTLV` class encapsulates a constructed BER TLV structure.
ConstructedBERTLV(short) - Constructor for class javacardx.framework.tlv.ConstructedBERTLV
  Constructor creates an empty `ConstructedBERTLV` object capable of encapsulating a `ConstructedBERTLV` structure.
convertToBCD(byte[], short, short, byte[], short) - Static method in class javacardx.framework.math.BCDUtil
  Converts the input hexadecimal data into BCD format.
convertToHex(byte[], short, short, byte[], short) - Static method in class javacardx.framework.math.BCDUtil
  Converts the input BCD data into hexadecimal format.
CryptoException - Exception in javacard.security
  `CryptoException` represents a cryptography-related exception.
CryptoException(short) - Constructor for exception javacard.security.CryptoException
  Constructs a `CryptoException` with the specified reason.

## D

DEFAULT_INITPARAM - Static variable in class javacardx.biometry.BioBuilder
  The default value of the provider specific initialization information, `initParam` parameter in the `buildBioTemplate()` method.
DEFAULT_RMI_INVOKE_INSTRUCTION - Static variable in class javacard.framework.service.RMIService
  The default INS value (0x38) used for the remote method invocation command (INVOKE) in the Java Card platform RMI protocol.
delete(BERTLV, short) - Method in class javacardx.framework.tlv.ConstructedBERTLV
  Delete the specified occurrence of the specified BER TLV from `this` `ConstructedBERTLV`.
deselect() - Method in class javacard.framework.Applet
  Called by the Java Card runtime environment to inform that this currently selected applet is being deselected on this logical channel and no applet from the same package is still active on any other logical channel.
deselect(boolean) - Method in interface javacard.framework.MultiSelectable
  Called by the Java Card runtime environment to inform that this currently selected applet instance is being deselected on this logical channel while the same applet instance or another applet instance from the same package is still active on another logical channel.
DESKey - Interface in javacard.security
  `DESKey` contains an 8/16/24-byte key for single/2 key triple DES/3 key triple DES operations.
dispatch(APDU, byte) - Method in class javacard.framework.service.Dispatcher
  Manages the processing of the command in the `APDU` object.
DISPATCH_TABLE_FULL - Static variable in exception javacard.framework.service.ServiceException
  This reason code is used to indicate that a dispatch table is full.
Dispatcher - Class in javacard.framework.service
  A `Dispatcher` is used to build an application by aggregating several services.
Dispatcher(short) - Constructor for class javacard.framework.service.Dispatcher
  Creates a `Dispatcher` with a designated maximum number of services.
DNA_SCAN - Static variable in class javacardx.biometry.BioBuilder
  Pattern is a DNA sample for matching.
doFinal(byte[], short, short, byte[], short) - Method in class javacard.security.Checksum
  Generates a CRC checksum of all/last input data.
doFinal(byte[], short, short, byte[], short) - Method in class javacard.security.MessageDigest
  Generates a hash of all/last input data.
doFinal() - Method in interface javacardx.biometry.OwnerBioTemplate
  Finalizes the enrollment of a reference template.
doFinal(byte[], short, short, byte[], short) - Method in class javacardx.crypto.Cipher
  Generates encrypted/decrypted output from all/last input data.
DSAKey - Interface in javacard.security
  The DSAKey interface is the base interface for the DSA algorithm's private and public key implementations.
DSAPrivateKey - Interface in javacard.security
  The `DSAPrivateKey` interface is used to sign data using the DSA algorithm.
DSAPublicKey - Interface in javacard.security
  The `DSAPublicKey` interface is used to verify signatures on signed data using the DSA algorithm.

## E

EAR_GEOMETRY - Static variable in class javacardx.biometry.BioBuilder
  Ear geometry ID is based on overall geometry/shape of the ear.
ECKey - Interface in javacard.security
  The `ECKey` interface is the base interface for the EC algorithm's private and public key implementations.
ECPrivateKey - Interface in javacard.security
  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.
ECPublicKey - Interface in javacard.security
  The `ECPublicKey` interface is used to verify signatures on signed data using the ECDSA algorithm and to generate shared secrets using the ECDH algorithm.
EMPTY_TAG - Static variable in exception javacardx.framework.tlv.TLVException
  This reason code is used to indicate that the Tag object is empty
EMPTY_TLV - Static variable in exception javacardx.framework.tlv.TLVException
  This reason code is used to indicate that the TLV object is empty
equals(Object) - Method in class java.lang.Object
  Compares two Objects for equality.
equals(Object) - Method in class javacard.framework.AID
  Compares the AID bytes in `this` `AID` instance to the AID bytes in the specified object.
equals(byte[], short, byte) - Method in class javacard.framework.AID
  Checks if the specified AID bytes in `bArray` are the same as those encapsulated in `this` `AID` object.
equals(BERTag) - Method in class javacardx.framework.tlv.BERTag
  Compares `this` BER Tag with another.
Exception - Exception in java.lang
  The class `Exception` and its subclasses are a form of `Throwable` that indicate conditions that a reasonable applet might want to catch.
Exception() - Constructor for exception java.lang.Exception
  Constructs an `Exception` instance.
export(Remote) - Static method in class javacard.framework.service.CardRemoteObject
  Exports the specified remote object.
ExtendedLength - Interface in javacardx.apdu
  The `ExtendedLength` interface serves as a tagging interface to indicate that the applet supports extended length APDU.
ExternalException - Exception in javacardx.external
  `ExternalException` represents an external subsystem related exception.
ExternalException(short) - Constructor for exception javacardx.external.ExternalException
  Constructs a `ExternalException` with the specified reason.

## F

FACIAL_FEATURE - Static variable in class javacardx.biometry.BioBuilder
  Facial feature recognition (visage).
fail(APDU, short) - Method in class javacard.framework.service.BasicService
  Sets the processing state for the command in the `APDU` object to processed, and indicates that the processing has failed.
find(BERTag) - Method in class javacardx.framework.tlv.ConstructedBERTLV
  Find the contained `BERTLV` within `this` `ConstructedBERTLV` object that matches the specified BER Tag.
find(byte[], short, byte[], short) - Static method in class javacardx.framework.tlv.ConstructedBERTLV
  Find the offset of the contained TLV representation at the top level within the TLV structure representation in the specified byte array that matches the specified tag representation in the specified byte array If the tag array parameter is null, the offset of the first contained TLV is returned.
findNext(BERTag, BERTLV, short) - Method in class javacardx.framework.tlv.ConstructedBERTLV
  Find the next contained `BERTLV` within `this` `ConstructedBERTLV` object that matches the specified BER Tag.
findNext(byte[], short, short, byte[], short) - Static method in class javacardx.framework.tlv.ConstructedBERTLV
  Find the offset of the next contained TLV representation at the top level within the TLV structure representation in the specified byte array that matches the specified tag representation in the specified byte array.
FINGER_GEOMETRY - Static variable in class javacardx.biometry.BioBuilder
  Finger geometry ID is based on overall geometry/shape of a finger.
FINGERPRINT - Static variable in class javacardx.biometry.BioBuilder
  Fingerprint identification (any finger).
FORMAT_BCD - Static variable in class javacardx.framework.math.BigNumber
  Constant to indicate a BCD (binary coded decimal) data format.
FORMAT_HEX - Static variable in class javacardx.framework.math.BigNumber
  Constant to indicate a hexadecimal (simple binary) data format.

## G

GAIT_STYLE - Static variable in class javacardx.biometry.BioBuilder
  Gait (behavioral).
generateData(byte[], short, short) - Method in class javacard.security.RandomData
  Generates random data.
generateSecret(byte[], short, short, byte[], short) - Method in class javacard.security.KeyAgreement
  Generates the secret data as per the requested algorithm using the `PrivateKey` specified during initialization and the public key data provided.
genKeyPair() - Method in class javacard.security.KeyPair
  (Re)Initializes the key objects encapsulated in this `KeyPair` instance with new key values.
getA(byte[], short) - Method in interface javacard.security.ECKey
  Returns the first coefficient of the curve of the key.
getAID() - Static method in class javacard.framework.JCSystem
  Returns the Java Card runtime environment-owned instance of the `AID` object associated with the current applet context, or `null` if the `Applet.register()` method has not yet been invoked.
getAlgorithm() - Method in class javacard.security.Checksum
  Gets the Checksum algorithm.
getAlgorithm() - Method in class javacard.security.KeyAgreement
  Gets the KeyAgreement algorithm.
getAlgorithm() - Method in class javacard.security.MessageDigest
  Gets the Message digest algorithm.
getAlgorithm() - Method in class javacard.security.Signature
  Gets the Signature algorithm.
getAlgorithm() - Method in interface javacard.security.SignatureMessageRecovery
  Gets the Signature algorithm.
getAlgorithm() - Method in class javacardx.crypto.Cipher
  Gets the Cipher algorithm.
getAppletShareableInterfaceObject(AID, byte) - Static method in class javacard.framework.JCSystem
  Called by a client applet to get a server applet's shareable interface object.
getAssignedChannel() - Static method in class javacard.framework.JCSystem
  This method is called to obtain the logical channel number assigned to the currently selected applet instance.
getAvailableMemory(byte) - Static method in class javacard.framework.JCSystem
  Obtains the amount of memory of the specified type that is available to the applet.
getB(byte[], short) - Method in interface javacard.security.ECKey
  Returns the second coefficient of the curve of the key.
getBioType() - Method in interface javacardx.biometry.BioTemplate
  Get the biometric type.
getBuffer() - Method in class javacard.framework.APDU
  Returns the APDU buffer byte array.
getByteLength(byte) - Method in class javacardx.framework.math.BigNumber
  Returns the number of bytes required to represent the big number using the desired format
getBytes(byte[], short) - Method in class javacard.framework.AID
  Called to get all the AID bytes encapsulated within `AID` object.
getCLA(APDU) - Method in class javacard.framework.service.BasicService
  Returns the class byte for the command in the `APDU` object.
getCLAChannel() - Static method in class javacard.framework.APDU
  Returns the logical channel number associated with the current `APDU` command based on the CLA byte.
getCurrentAPDU() - Static method in class javacard.framework.APDU
  This method is called during the `Applet.process(APDU)` method to obtain a reference to the current `APDU` object.
getCurrentAPDUBuffer() - Static method in class javacard.framework.APDU
  This method is called during the `Applet.process(APDU)` method to obtain a reference to the current APDU buffer.
getCurrentState() - Method in class javacard.framework.APDU
  This method returns the current processing state of the `APDU` object.
getDP1(byte[], short) - Method in interface javacard.security.RSAPrivateCrtKey
  Returns the value of the DP1 parameter in plain text.
getDQ1(byte[], short) - Method in interface javacard.security.RSAPrivateCrtKey
  Returns the value of the DQ1 parameter in plain text.
getExponent(byte[], short) - Method in interface javacard.security.RSAPrivateKey
  Returns the private exponent value of the key in plain text.
getExponent(byte[], short) - Method in interface javacard.security.RSAPublicKey
  Returns the public exponent value of the key in plain text.
getField(byte[], short) - Method in interface javacard.security.ECKey
  Returns the field specification parameter value of the key.
getG(byte[], short) - Method in interface javacard.security.DSAKey
  Returns the base parameter value of the key in plain text.
getG(byte[], short) - Method in interface javacard.security.ECKey
  Returns the fixed point of the curve.
getInBlockSize() - Static method in class javacard.framework.APDU
  Returns the configured incoming block size.
getIncomingLength() - Method in class javacard.framework.APDU
  Returns the incoming data length(Lc).
getInitializedMessageDigestInstance(byte, boolean) - Static method in class javacard.security.MessageDigest
  Creates a `InitializedMessageDigest` object instance of the selected algorithm.
getINS(APDU) - Method in class javacard.framework.service.BasicService
  Returns the instruction byte for the command in the `APDU` object.
getInstance(byte, boolean) - Static method in class javacard.security.Checksum
  Creates a `Checksum` object instance of the selected algorithm.
getInstance(byte, boolean) - Static method in class javacard.security.KeyAgreement
  Creates a `KeyAgreement` object instance of the selected algorithm.
getInstance(byte, boolean) - Static method in class javacard.security.MessageDigest
  Creates a `MessageDigest` object instance of the selected algorithm.
getInstance(byte) - Static method in class javacard.security.RandomData
  Creates a `RandomData` instance of the selected algorithm.
getInstance(byte, boolean) - Static method in class javacard.security.Signature
  Creates a `Signature` object instance of the selected algorithm.
getInstance(byte, boolean) - Static method in class javacardx.crypto.Cipher
  Creates a `Cipher` object instance of the selected algorithm.
getInstance(byte[], short) - Static method in class javacardx.framework.tlv.BERTag
  Create a `BERTLV` Tag object from the binary representation in the byte array.
getInstance(byte[], short, short) - Static method in class javacardx.framework.tlv.BERTLV
  Creates the `BERTLV` using the input binary data.
getInt(byte[], short) - Static method in class javacardx.framework.util.intx.JCint
  Concatenates four bytes in a byte array to form a int value.
getK() - Method in interface javacard.security.ECKey
  Returns the cofactor of the order of the fixed point G of the curve.
getKey(byte[], short) - Method in interface javacard.security.AESKey
  Returns the `Key` data in plain text.
getKey(byte[], short) - Method in interface javacard.security.DESKey
  Returns the `Key` data in plain text.
getKey(byte[], short) - Method in interface javacard.security.HMACKey
  Returns the `Key` data in plain text.
getKey(byte[], short) - Method in interface javacard.security.KoreanSEEDKey
  Returns the `Key` data in plain text.
getKeyCipher() - Method in interface javacardx.crypto.KeyEncryption
  Returns the `Cipher` object to be used to decrypt the input key data and key parameters in the set methods.
getLength() - Method in class javacard.security.MessageDigest
  Returns the byte length of the hash.
getLength() - Method in class javacard.security.Signature
  Returns the byte length of the signature data.
getLength() - Method in interface javacard.security.SignatureMessageRecovery
  Returns the byte length of the signature data.
getLength() - Method in class javacardx.framework.tlv.BERTLV
  Returns the value of `this` TLV object's Length component
getLength(byte[], short) - Static method in class javacardx.framework.tlv.BERTLV
  Returns the value of the TLV Structure's Length component in the specified input byte array
getMaxBytesSupported() - Static method in class javacardx.framework.math.BCDUtil
  This method returns the largest value that can be used with the BCD utility functions.
getMaxBytesSupported() - Static method in class javacardx.framework.math.BigNumber
  This method returns the byte length of the hex array that can store the biggest BigNumber supported.
getMaxCommitCapacity() - Static method in class javacard.framework.JCSystem
  Returns the total number of bytes in the commit buffer.
getMemoryAccessInstance(byte, short[], short) - Static method in class javacardx.external.Memory
  Creates a `MemoryAccess` object instance for the selected memory subsystem.
getModulus(byte[], short) - Method in interface javacard.security.RSAPrivateKey
  Returns the modulus value of the key in plain text.
getModulus(byte[], short) - Method in interface javacard.security.RSAPublicKey
  Returns the modulus value of the key in plain text.
getNAD() - Method in class javacard.framework.APDU
  Returns the Node Address byte (NAD) in T=1 protocol, and 0 in T=0 protocol.
getOffsetCdata() - Method in class javacard.framework.APDU
  Returns the offset within the APDU buffer for incoming command data.
getOutBlockSize() - Static method in class javacard.framework.APDU
  Returns the configured outgoing block size.
getOutputLength(APDU) - Method in class javacard.framework.service.BasicService
  Returns the output length for the command in the `APDU` object.
getP(byte[], short) - Method in interface javacard.security.DSAKey
  Returns the prime parameter value of the key in plain text.
getP(byte[], short) - Method in interface javacard.security.RSAPrivateCrtKey
  Returns the value of the P parameter in plain text.
getP1(APDU) - Method in class javacard.framework.service.BasicService
  Returns the first parameter byte for the command in the `APDU` object.
getP2(APDU) - Method in class javacard.framework.service.BasicService
  Returns the second parameter byte for the command in the `APDU` object.
getPartialBytes(short, byte[], short, byte) - Method in class javacard.framework.AID
  Called to get part of the AID bytes encapsulated within the `AID` object starting at the specified offset for the specified length.
getPQ(byte[], short) - Method in interface javacard.security.RSAPrivateCrtKey
  Returns the value of the PQ parameter in plain text.
getPreviousContextAID() - Static method in class javacard.framework.JCSystem
  Obtains the Java Card runtime environment-owned instance of the `AID` object associated with the previously active applet context.
getPrivate() - Method in class javacard.security.KeyPair
  Returns a reference to the private key component of this `KeyPair` object.
getProtocol() - Static method in class javacard.framework.APDU
  Returns the ISO 7816 transport protocol type, T=1 or T=0 in the low nibble and the transport media in the upper nibble in use.
getPublic() - Method in class javacard.security.KeyPair
  Returns a reference to the public key component of this `KeyPair` object.
getPublicTemplateData(short, byte[], short, short) - Method in interface javacardx.biometry.BioTemplate
  Get public part of the reference template.
getQ(byte[], short) - Method in interface javacard.security.DSAKey
  Returns the subprime parameter value of the key in plain text.
getQ(byte[], short) - Method in interface javacard.security.RSAPrivateCrtKey
  Returns the value of the Q parameter in plain text.
getR(byte[], short) - Method in interface javacard.security.ECKey
  Returns the order of the fixed point G of the curve.
getReason() - Method in exception javacard.framework.CardException
  Get reason code
getReason() - Method in exception javacard.framework.CardRuntimeException
  Gets the reason code
getS(byte[], short) - Method in interface javacard.security.ECPrivateKey
  Returns the value of the secret key in plaintext form.
getShareableInterfaceObject(AID, byte) - Method in class javacard.framework.Applet
  Called by the Java Card runtime environment to obtain a shareable interface object from this server applet, on behalf of a request from a client applet.
getShort(byte[], short) - Static method in class javacard.framework.Util
  Concatenates two bytes in a byte array to form a short value.
getSize() - Method in interface javacard.security.Key
  Returns the key size in number of bits.
getStatusWord(APDU) - Method in class javacard.framework.service.BasicService
  Returns the response status word for the command in the `APDU` object.
getTag() - Method in class javacardx.framework.tlv.BERTLV
  Returns `this` value of the TLV object's Tag component
getTag(byte[], short, byte[], short) - Static method in class javacardx.framework.tlv.BERTLV
  Copies the tag component in the TLV representation in the specified input byte array to the specified output byte array
getTransactionDepth() - Static method in class javacard.framework.JCSystem
  Returns the current transaction nesting depth level.
getTriesRemaining() - Method in class javacard.framework.OwnerPIN
  Returns the number of times remaining that an incorrect PIN can be presented before the `PIN` is blocked.
getTriesRemaining() - Method in interface javacard.framework.PIN
  Returns the number of times remaining that an incorrect PIN can be presented before the `PIN` is blocked.
getTriesRemaining() - Method in interface javacardx.biometry.BioTemplate
  Returns the number of times remaining that an incorrect candidate template can be presented before the reference template is blocked.
getType() - Method in interface javacard.security.Key
  Returns the key interface type.
getUnusedCommitCapacity() - Static method in class javacard.framework.JCSystem
  Returns the number of bytes left in the commit buffer.
getValidatedFlag() - Method in class javacard.framework.OwnerPIN
  This protected method returns the validated flag.
getValue(byte[], short) - Method in class javacardx.framework.tlv.PrimitiveBERTLV
  Writes the value (V) part of `this` Primitive BER TLV object into the output buffer.
getValueOffset(byte[], short) - Static method in class javacardx.framework.tlv.PrimitiveBERTLV
  Returns the offset into the specified input byte array of the value (V) part of the BER TLV structure representation in the input array.
getVersion() - Static method in class javacard.framework.JCSystem
  Returns the current major and minor version of the Java Card API.
getVersion(byte[], short) - Method in interface javacardx.biometry.BioTemplate
  Get the matching algorithm version and ID.
getW(byte[], short) - Method in interface javacard.security.ECPublicKey
  Returns the point of the curve comprising the public key in plain text form.
getX(byte[], short) - Method in interface javacard.security.DSAPrivateKey
  Returns the value of the key in plain text.
getY(byte[], short) - Method in interface javacard.security.DSAPublicKey
  Returns the value of the key in plain text.

## H

HAND_GEOMETRY - Static variable in class javacardx.biometry.BioBuilder
  Hand geometry ID is based on overall geometry/shape of the hand.
HMACKey - Interface in javacard.security
  `HMACKey` contains a key for HMAC operations.

## I

ILLEGAL_AID - Static variable in exception javacard.framework.SystemException
  This reason code is used by the `javacard.framework.Applet.register()` method to indicate that the input AID parameter is not a legal AID value.
ILLEGAL_PARAM - Static variable in exception javacard.framework.service.ServiceException
  This reason code is used to indicate that an input parameter is not allowed.
ILLEGAL_SIZE - Static variable in exception javacardx.framework.tlv.TLVException
  This reason code is used to indicate that the size of a TLV or Tag representation in the input parameter is greater than the supported size or will result in in a TLV structure of greater than supported size
ILLEGAL_TRANSIENT - Static variable in exception javacard.framework.SystemException
  This reason code is used to indicate that the request to create a transient object is not allowed in the current applet context.
ILLEGAL_USE - Static variable in exception javacard.framework.APDUException
  This APDUException reason code indicates that the method should not be invoked based on the current state of the APDU.
ILLEGAL_USE - Static variable in exception javacard.framework.SystemException
  This reason code is used to indicate that the requested function is not allowed.
ILLEGAL_USE - Static variable in exception javacard.security.CryptoException
  This reason code is used to indicate that the signature or cipher algorithm does not pad the incoming message and the input message is not block aligned.
ILLEGAL_USE - Static variable in exception javacardx.biometry.BioException
  This reason code is used to indicate that the method should not be invoked based on the current state of the card.
ILLEGAL_VALUE - Static variable in exception javacard.framework.PINException
  This reason code is used to indicate that one or more input parameters is out of allowed bounds.
ILLEGAL_VALUE - Static variable in exception javacard.framework.SystemException
  This reason code is used to indicate that one or more input parameters is out of allowed bounds.
ILLEGAL_VALUE - Static variable in exception javacard.security.CryptoException
  This reason code is used to indicate that one or more input parameters is out of allowed bounds.
ILLEGAL_VALUE - Static variable in exception javacardx.biometry.BioException
  This reason code is used to indicate that one or more input parameters is out of allowed bounds.
ILLEGAL_VALUE - Static variable in exception javacardx.framework.util.UtilException
  This reason code is used to indicate that one or more input parameters is not the correct type or is out of allowed bounds.
IN_PROGRESS - Static variable in exception javacard.framework.TransactionException
  This reason code is used by the `beginTransaction` method to indicate a transaction is already in progress.
IndexOutOfBoundsException - Exception in java.lang
  A Java Card runtime environment-owned instance of `IndexOutOfBoundsException` is thrown to indicate that an index of some sort (such as to an array) is out of range.
IndexOutOfBoundsException() - Constructor for exception java.lang.IndexOutOfBoundsException
  Constructs an `IndexOutOfBoundsException`.
init(byte[], short, short) - Method in class javacard.security.Checksum
  Resets and initializes the `Checksum` object with the algorithm specific parameters.
init(PrivateKey) - Method in class javacard.security.KeyAgreement
  Initializes the object with the given private key.
init(Key, byte) - Method in class javacard.security.Signature
  Initializes the `Signature` object with the appropriate `Key`.
init(Key, byte, byte[], short, short) - Method in class javacard.security.Signature
  Initializes the `Signature` object with the appropriate `Key` and algorithm specific parameters.
init(Key, byte) - Method in interface javacard.security.SignatureMessageRecovery
  Initializes the `Signature` object with the appropriate `Key`.
init(byte[], short, short) - Method in interface javacardx.biometry.OwnerBioTemplate
  Initializes the enrollment of a reference template.
init(Key, byte) - Method in class javacardx.crypto.Cipher
  Initializes the `Cipher` object with the appropriate `Key`.
init(Key, byte, byte[], short, short) - Method in class javacardx.crypto.Cipher
  Initializes the `Cipher` object with the appropriate Key and algorithm specific parameters.
init(byte[], short, short, byte) - Method in class javacardx.framework.math.BigNumber
  Initializes the big number using the input data
init(byte[], short) - Method in class javacardx.framework.tlv.BERTag
  Abstract init method.
init(byte[], short, short) - Method in class javacardx.framework.tlv.BERTLV
  Abstract init method.
init(byte, short) - Method in class javacardx.framework.tlv.ConstructedBERTag
  (Re-)Initialize `this` `ConstructedBERTag` object with the specified tag class, and tag number.
init(byte[], short) - Method in class javacardx.framework.tlv.ConstructedBERTag
  (Re-)Initialize `this` `ConstructedBERTag` object from the binary representation in the byte array.
init(byte[], short, short) - Method in class javacardx.framework.tlv.ConstructedBERTLV
  (Re-)Initializes `this` `ConstructedBERTLV` using the input byte data.
init(ConstructedBERTag, BERTLV) - Method in class javacardx.framework.tlv.ConstructedBERTLV
  (Re-)Initializes `this` `ConstructedBERTLV` object with the input tag and TLV parameter.
init(ConstructedBERTag, byte[], short, short) - Method in class javacardx.framework.tlv.ConstructedBERTLV
  (Re-)Initializes `this` `ConstructedBERTLV` object with the input tag and specified data as value of the object.
init(byte, short) - Method in class javacardx.framework.tlv.PrimitiveBERTag
  (Re-)Initialize `this` `PrimitiveBERTag` object with the specified tag class, and tag number.
init(byte[], short) - Method in class javacardx.framework.tlv.PrimitiveBERTag
  (Re-)Initialize `this` `PrimitiveBERTLV` Tag object from the binary representation in the byte array.
init(byte[], short, short) - Method in class javacardx.framework.tlv.PrimitiveBERTLV
  (Re-)Initializes `this` `PrimitiveBERTLV` using the input byte data.
init(PrimitiveBERTag, byte[], short, short) - Method in class javacardx.framework.tlv.PrimitiveBERTLV
  (Re-)Initializes `this` `PrimitiveBERTLV` object with the input tag, length and data.
InitializedMessageDigest - Class in javacard.security
  The `InitializedMessageDigest` class is a subclass of the base class `MessageDigest`.
InitializedMessageDigest() - Constructor for class javacard.security.InitializedMessageDigest
  protected constructor
initMatch(byte[], short, short) - Method in interface javacardx.biometry.BioTemplate
  Initialize or re-initialize a biometric matching session.
INS_EXTERNAL_AUTHENTICATE - Static variable in interface javacard.framework.ISO7816
  APDU command INS : EXTERNAL AUTHENTICATE = 0x82
INS_SELECT - Static variable in interface javacard.framework.ISO7816
  APDU command INS : SELECT = 0xA4
install(byte[], short, byte) - Static method in class javacard.framework.Applet
  To create an instance of the `Applet` subclass, the Java Card runtime environment will call this static method first.
INSUFFICIENT_STORAGE - Static variable in exception javacardx.framework.tlv.TLVException
  This reason code is used to indicate that the configured storage capacity of the object will be exceeded
INTERNAL_ERROR - Static variable in exception javacardx.external.ExternalException
  This reason code is used to indicate that an unrecoverable external access error occurred.
INTERNAL_FAILURE - Static variable in exception javacard.framework.TransactionException
  This reason code is used during a transaction to indicate an internal Java Card runtime environment problem (fatal error).
INVALID_DATA - Static variable in exception javacardx.biometry.BioException
  This reason code is used to indicate that the data the system encountered is illegible.
INVALID_INIT - Static variable in exception javacard.security.CryptoException
  This reason code is used to indicate that the signature or cipher object has not been correctly initialized for the requested operation.
INVALID_PARAM - Static variable in exception javacardx.external.ExternalException
  This reason code is used to indicate that an input parameter is invalid.
INVALID_PARAM - Static variable in exception javacardx.framework.tlv.TLVException
  This reason code is used to indicate that one or more input parameters is invalid.
IO_ERROR - Static variable in exception javacard.framework.APDUException
  This reason code indicates that an unrecoverable error occurred in the I/O transmission layer.
IOException - Exception in java.io
  A Java Card runtime environment-owned instance of `IOException` is thrown to signal that an I/O exception of some sort has occurred.
IOException() - Constructor for exception java.io.IOException
  Constructs an `IOException`.
IRIS_SCAN - Static variable in class javacardx.biometry.BioBuilder
  Pattern is a scan of the eye's iris.
isAppletActive(AID) - Static method in class javacard.framework.JCSystem
  This method is used to determine if the specified applet is active on the card.
isAuthenticated(short) - Method in interface javacard.framework.service.SecurityService
  Checks whether or not the specified principal is currently authenticated.
isBCDFormat(byte[], short, short) - Static method in class javacardx.framework.math.BCDUtil
  Checks if the input data is in BCD format.
isChannelSecure(byte) - Method in interface javacard.framework.service.SecurityService
  Checks whether a secure channel is established between the card and the host for the ongoing session that guarantees the indicated properties.
isCommandChainingCLA() - Method in class javacard.framework.APDU
  Returns whether the current `APDU` command is the first or part of a command chain.
isCommandSecure(byte) - Method in interface javacard.framework.service.SecurityService
  Checks whether a secure channel is in use between the card and the host for the ongoing command that guarantees the indicated properties.
isConstructed() - Method in class javacardx.framework.tlv.BERTag
  Used to query if `this` BER tag structure is constructed
isConstructed(byte[], short) - Static method in class javacardx.framework.tlv.BERTag
  Returns the constructed flag part of the BER Tag from its representation in the specified byte array
isInitialized() - Method in interface javacard.security.Key
  Reports the initialized state of the key.
isInitialized() - Method in interface javacardx.biometry.BioTemplate
  Returns true if the reference template is completely loaded and ready for matching functions.
isISOInterindustryCLA() - Method in class javacard.framework.APDU
  Returns whether the current `APDU` command CLA byte corresponds to an interindustry command as defined in ISO 7816-4:2005 specification.
ISO7816 - Interface in javacard.framework
  `ISO7816` encapsulates constants related to ISO 7816-3 and ISO 7816-4.
isObjectDeletionSupported() - Static method in class javacard.framework.JCSystem
  This method is used to determine if the implementation for the Java Card platform supports the object deletion mechanism.
ISOException - Exception in javacard.framework
  `ISOException` class encapsulates an ISO 7816-4 response status word as its `reason` code.
ISOException(short) - Constructor for exception javacard.framework.ISOException
  Constructs an ISOException instance with the specified status word.
isProcessed(APDU) - Method in class javacard.framework.service.BasicService
  Checks if the command in the `APDU` object has already been processed.
isSecureMessagingCLA() - Method in class javacard.framework.APDU
  Returns `true` if the encoding of the current `APDU` command based on the CLA byte indicates secure messaging.
isTransient(Object) - Static method in class javacard.framework.JCSystem
  Checks if the specified object is transient.
isValidated() - Method in class javacard.framework.OwnerPIN
  Returns `true` if a valid PIN has been presented since the last card reset or last call to `reset()`.
isValidated() - Method in interface javacard.framework.PIN
  Returns `true` if a valid PIN value has been presented since the last card reset or last call to `reset()`.
isValidated() - Method in interface javacardx.biometry.BioTemplate
  Returns true if the template has been successfully checked since the last card reset or last call to `reset()`.

## J

java.io - package java.io
  Defines a subset of the `java.io` package in the standard Java programming language.
java.lang - package java.lang
  Provides classes that are fundamental to the design of the Java Card technology subset of the Java programming language.
java.rmi - package java.rmi
  Defines the `Remote` interface which identifies interfaces whose methods can be invoked from card acceptance device (CAD) client applications.
javacard.framework - package javacard.framework
  Provides a framework of classes and interfaces for building, communicating with and working with Java Card technology-based applets.
javacard.framework.service - package javacard.framework.service
  Provides a service framework of classes and interfaces that allow a Java Card technology-based applet to be designed as an aggregation of service components.
javacard.security - package javacard.security
  Provides classes and interfaces that contain publicly-available functionality for implementing a security and cryptography framework on the Java Card platform.
javacardx.apdu - package javacardx.apdu
  Extension package that enables support for ISO7816 specification defined optional APDU related mechanisms.
javacardx.biometry - package javacardx.biometry
  Extension package that contains functionality for implementing a biometric framework on the Java Card platform.
javacardx.crypto - package javacardx.crypto
  Extension package that contains functionality, which may be subject to export controls, for implementing a security and cryptography framework on the Java Card platform.
javacardx.external - package javacardx.external
  Extension package that provides mechanisms to access memory subsystems which are not directly addressable by the Java Card runtime environment(Java Card RE) on the Java Card platform.
javacardx.framework.math - package javacardx.framework.math
  Extension package that contains common utility functions for BCD math and parity computations.
javacardx.framework.tlv - package javacardx.framework.tlv
  Extension package that contains functionality, for managing storage for BER TLV formatted data, based on the ASN.1 BER encoding rules of ISO/IEC 8825-1:2002, as well as parsing and editing BER TLV formatted data in I/O buffers.
javacardx.framework.util - package javacardx.framework.util
  Extension package that contains common utility functions for manipulating arrays of primitive components - `byte`, `short` or `int`.
javacardx.framework.util.intx - package javacardx.framework.util.intx
  Extension package that contains common utility functions for using `int` components.
JCint - Class in javacardx.framework.util.intx
  The `JCint` class contains common utility functions using ints.
JCSystem - Class in javacard.framework
  The `JCSystem` class includes a collection of methods to control applet execution, resource management, atomic transaction management, object deletion mechanism and inter-applet object sharing in the Java Card environment.

## K

Key - Interface in javacard.security
  The `Key` interface is the base interface for all keys.
KeyAgreement - Class in javacard.security
  The `KeyAgreement` class is the base class for key agreement algorithms such as Diffie-Hellman and EC Diffie-Hellman [IEEE P1363].
KeyAgreement() - Constructor for class javacard.security.KeyAgreement
  Protected constructor.
KeyBuilder - Class in javacard.security
  The `KeyBuilder` class is a key object factory.
KeyEncryption - Interface in javacardx.crypto
  `KeyEncryption` interface defines the methods used to enable encrypted key data access to a key implementation.
KeyPair - Class in javacard.security
  This class is a container for a key pair (a public key and a private key).
KeyPair(byte, short) - Constructor for class javacard.security.KeyPair
  Constructs a `KeyPair` instance for the specified algorithm and keylength; the encapsulated keys are uninitialized.
KeyPair(PublicKey, PrivateKey) - Constructor for class javacard.security.KeyPair
  Constructs a new `KeyPair` object containing the specified public key and private key.
KEYSTROKES - Static variable in class javacardx.biometry.BioBuilder
  Keystrokes dynamics (behavioral).
KoreanSEEDKey - Interface in javacard.security
  `KoreanSEEDKey` contains an 16-byte key for Korean Seed Algorithm operations.

## L

LENGTH_AES_128 - Static variable in class javacard.security.KeyBuilder
  AES Key Length `LENGTH_AES_128` = 128.
LENGTH_AES_192 - Static variable in class javacard.security.KeyBuilder
  AES Key Length `LENGTH_AES_192` = 192.
LENGTH_AES_256 - Static variable in class javacard.security.KeyBuilder
  AES Key Length `LENGTH_AES_256` = 256.
LENGTH_DES - Static variable in class javacard.security.KeyBuilder
  DES Key Length `LENGTH_DES` = 64.
LENGTH_DES3_2KEY - Static variable in class javacard.security.KeyBuilder
  DES Key Length `LENGTH_DES3_2KEY` = 128.
LENGTH_DES3_3KEY - Static variable in class javacard.security.KeyBuilder
  DES Key Length `LENGTH_DES3_3KEY` = 192.
LENGTH_DSA_1024 - Static variable in class javacard.security.KeyBuilder
  DSA Key Length `LENGTH_DSA_1024` = 1024.
LENGTH_DSA_512 - Static variable in class javacard.security.KeyBuilder
  DSA Key Length `LENGTH_DSA_512` = 512.
LENGTH_DSA_768 - Static variable in class javacard.security.KeyBuilder
  DSA Key Length `LENGTH_DSA_768` = 768.
LENGTH_EC_F2M_113 - Static variable in class javacard.security.KeyBuilder
  EC Key Length `LENGTH_EC_F2M_113` = 113.
LENGTH_EC_F2M_131 - Static variable in class javacard.security.KeyBuilder
  EC Key Length `LENGTH_EC_F2M_131` = 131.
LENGTH_EC_F2M_163 - Static variable in class javacard.security.KeyBuilder
  EC Key Length `LENGTH_EC_F2M_163` = 163.
LENGTH_EC_F2M_193 - Static variable in class javacard.security.KeyBuilder
  EC Key Length `LENGTH_EC_F2M_193` = 193.
LENGTH_EC_FP_112 - Static variable in class javacard.security.KeyBuilder
  EC Key Length `LENGTH_EC_FP_112` = 112.
LENGTH_EC_FP_128 - Static variable in class javacard.security.KeyBuilder
  EC Key Length `LENGTH_EC_FP_128` = 128.
LENGTH_EC_FP_160 - Static variable in class javacard.security.KeyBuilder
  EC Key Length `LENGTH_EC_FP_160` = 160.
LENGTH_EC_FP_192 - Static variable in class javacard.security.KeyBuilder
  EC Key Length `LENGTH_EC_FP_192` = 192.
LENGTH_HMAC_SHA_1_BLOCK_64 - Static variable in class javacard.security.KeyBuilder
  HMAC Key Length `LENGTH_HMAC_SHA_1_BLOCK_64` = 64.
LENGTH_HMAC_SHA_256_BLOCK_64 - Static variable in class javacard.security.KeyBuilder
  HMAC Key Length `LENGTH_HMAC_SHA_256_BLOCK_64` = 64.
LENGTH_HMAC_SHA_384_BLOCK_128 - Static variable in class javacard.security.KeyBuilder
  HMAC Key Length `LENGTH_HMAC_SHA_384_BLOCK_128` = 64.
LENGTH_HMAC_SHA_512_BLOCK_128 - Static variable in class javacard.security.KeyBuilder
  HMAC Key Length `LENGTH_HMAC_SHA_512_BLOCK_128` = 64.
LENGTH_KOREAN_SEED_128 - Static variable in class javacard.security.KeyBuilder
  Korean Seed Key Length `LENGTH_KOREAN_SEED_128` = 128.
LENGTH_MD5 - Static variable in class javacard.security.MessageDigest
  Length of digest in bytes for SHA
LENGTH_RIPEMD160 - Static variable in class javacard.security.MessageDigest
  Length of digest in bytes for RIPE MD-160
LENGTH_RSA_1024 - Static variable in class javacard.security.KeyBuilder
  RSA Key Length `LENGTH_RSA_1024` = 1024.
LENGTH_RSA_1280 - Static variable in class javacard.security.KeyBuilder
  RSA Key Length `LENGTH_RSA_1280` = 1280.
LENGTH_RSA_1536 - Static variable in class javacard.security.KeyBuilder
  RSA Key Length `LENGTH_RSA_1536` = 1536.
LENGTH_RSA_1984 - Static variable in class javacard.security.KeyBuilder
  RSA Key Length `LENGTH_RSA_1984` = 1984.
LENGTH_RSA_2048 - Static variable in class javacard.security.KeyBuilder
  RSA Key Length `LENGTH_RSA_2048` = 2048.
LENGTH_RSA_512 - Static variable in class javacard.security.KeyBuilder
  RSA Key Length `LENGTH_RSA_512` = 512.
LENGTH_RSA_736 - Static variable in class javacard.security.KeyBuilder
  RSA Key Length `LENGTH_RSA_736` = 736.
LENGTH_RSA_768 - Static variable in class javacard.security.KeyBuilder
  RSA Key Length `LENGTH_RSA_768` = 768.
LENGTH_RSA_896 - Static variable in class javacard.security.KeyBuilder
  RSA Key Length `LENGTH_RSA_896` = 896.
LENGTH_SHA - Static variable in class javacard.security.MessageDigest
  Length of digest in bytes for SHA-256
LENGTH_SHA_256 - Static variable in class javacard.security.MessageDigest
  Length of digest in bytes for MD5
LENGTH_SHA_384 - Static variable in class javacard.security.MessageDigest
  Length of digest in bytes for SHA-384
LENGTH_SHA_512 - Static variable in class javacard.security.MessageDigest
  Length of digest in bytes for SHA-512
LIP_MOVEMENT - Static variable in class javacardx.biometry.BioBuilder
  Lip movement (behavioral).
lookupAID(byte[], short, byte) - Static method in class javacard.framework.JCSystem
  Returns the Java Card runtime environment-owned instance of the `AID` object, if any, encapsulating the specified AID bytes in the `buffer` parameter if there exists a successfully installed applet on the card whose instance AID exactly matches that of the specified AID bytes.

## M

makeInt(byte, byte, byte, byte) - Static method in class javacardx.framework.util.intx.JCint
  Concatenates the four parameter bytes to form an int value.
makeInt(short, short) - Static method in class javacardx.framework.util.intx.JCint
  Concatenates the two parameter short values to form an int value.
makeShort(byte, byte) - Static method in class javacard.framework.Util
  Concatenates the two parameter bytes to form a short value.
makeTransientBooleanArray(short, byte) - Static method in class javacard.framework.JCSystem
  Creates a transient boolean array with the specified array length.
makeTransientByteArray(short, byte) - Static method in class javacard.framework.JCSystem
  Creates a transient byte array with the specified array length.
makeTransientIntArray(short, byte) - Static method in class javacardx.framework.util.intx.JCint
  Creates a transient int array with the specified array length.
makeTransientObjectArray(short, byte) - Static method in class javacard.framework.JCSystem
  Creates a transient array of `Object` with the specified array length.
makeTransientShortArray(short, byte) - Static method in class javacard.framework.JCSystem
  Creates a transient short array with the specified array length.
MALFORMED_TAG - Static variable in exception javacardx.framework.tlv.TLVException
  This reason code is used to indicate that the tag representation is not a well-formed BER Tag
MALFORMED_TLV - Static variable in exception javacardx.framework.tlv.TLVException
  This reason code is used to indicate that the TLV representation is not a well-formed BER TLV
match(byte[], short, short) - Method in interface javacardx.biometry.BioTemplate
  Continues a biometric matching session.
MATCH_NEEDS_MORE_DATA - Static variable in interface javacardx.biometry.BioTemplate
  This negative score value indicates that more data are needed to continue the matching session.
Memory - Class in javacardx.external
  This class provides access to memory subsystems that are not directly addressable, typically that of other contactless state machine handlers such as MifareTM.
MEMORY_TYPE_EXTENDED_STORE - Static variable in class javacardx.external.Memory
  Extended Memory Store type constant.
MEMORY_TYPE_MIFARE - Static variable in class javacardx.external.Memory
  MIFARETM memory type constant.
MEMORY_TYPE_PERSISTENT - Static variable in class javacard.framework.JCSystem
  Constant to indicate persistent memory type.
MEMORY_TYPE_TRANSIENT_DESELECT - Static variable in class javacard.framework.JCSystem
  Constant to indicate transient memory of CLEAR_ON_DESELECT type.
MEMORY_TYPE_TRANSIENT_RESET - Static variable in class javacard.framework.JCSystem
  Constant to indicate transient memory of CLEAR_ON_RESET type.
MemoryAccess - Interface in javacardx.external
  This interface provides methods to read and write the external memory space.
MessageDigest - Class in javacard.security
  The `MessageDigest` class is the base class for hashing algorithms.
MessageDigest() - Constructor for class javacard.security.MessageDigest
  Protected Constructor
MINIMUM_SUCCESSFUL_MATCH_SCORE - Static variable in interface javacardx.biometry.BioTemplate
  The minimum successful matching score.
MODE_DECRYPT - Static variable in class javacardx.crypto.Cipher
  Used in `init()` methods to indicate decryption mode.
MODE_ENCRYPT - Static variable in class javacardx.crypto.Cipher
  Used in `init()` methods to indicate encryption mode.
MODE_SIGN - Static variable in class javacard.security.Signature
  Used in `init()` methods to indicate signature sign mode.
MODE_VERIFY - Static variable in class javacard.security.Signature
  Used in `init()` methods to indicate signature verify mode.
multiply(byte[], short, short, byte) - Method in class javacardx.framework.math.BigNumber
  Multiplies the internal big number by the specified operand value
MultiSelectable - Interface in javacard.framework
  The `MultiSelectable` interface identifies the implementing Applet subclass as being capable of concurrent selections.

## N

NegativeArraySizeException - Exception in java.lang
  A Java Card runtime environment-owned instance of `NegativeArraySizeException` is thrown if an applet tries to create an array with negative size.
NegativeArraySizeException() - Constructor for exception java.lang.NegativeArraySizeException
  Constructs a `NegativeArraySizeException`.
NO_RESOURCE - Static variable in exception javacard.framework.SystemException
  This reason code is used to indicate that there is insufficient resource in the Card for the request.
NO_SUCH_ALGORITHM - Static variable in exception javacard.security.CryptoException
  This reason code is used to indicate that the requested algorithm or key type is not supported.
NO_SUCH_BIO_TEMPLATE - Static variable in exception javacardx.biometry.BioException
  This reason code is used to indicate that the provided bio template type is not supported by the template builder.
NO_SUCH_SUBSYSTEM - Static variable in exception javacardx.external.ExternalException
  This reason code is used to indicate that specified external subsystem is not available.
NO_T0_GETRESPONSE - Static variable in exception javacard.framework.APDUException
  This reason code indicates that during T=0 protocol, the CAD did not return a GET RESPONSE command in response to a <61xx> response status to send additional data.
NO_T0_REISSUE - Static variable in exception javacard.framework.APDUException
  This reason code indicates that during T=0 protocol, the CAD did not reissue the same APDU command with the corrected length in response to a <6Cxx> response status to request command reissue with the specified length.
NO_TEMPLATES_ENROLLED - Static variable in exception javacardx.biometry.BioException
  This reason code is used to indicate that no reference template is available for matching, or that the reference template is uninitialized.
NO_TRANSIENT_SPACE - Static variable in exception javacard.framework.SystemException
  This reason code is used by the `makeTransient..()` methods to indicate that no room is available in volatile memory for the requested object.
NOT_A_TRANSIENT_OBJECT - Static variable in class javacard.framework.JCSystem
  This event code indicates that the object is not transient.
NOT_IN_PROGRESS - Static variable in exception javacard.framework.TransactionException
  This reason code is used by the `abortTransaction` and `commitTransaction` methods when a transaction is not in progress.
NullPointerException - Exception in java.lang
  A Java Card runtime environment-owned instance of `NullPointerException` is thrown when an applet attempts to use `null` in a case where an object is required.
NullPointerException() - Constructor for exception java.lang.NullPointerException
  Constructs a `NullPointerException`.

## O

Object - Class in java.lang
  Class `Object` is the root of the Java Card platform class hierarchy.
Object() - Constructor for class java.lang.Object
OFFSET_CDATA - Static variable in interface javacard.framework.ISO7816
  APDU command data offset : CDATA = 5
OFFSET_CLA - Static variable in interface javacard.framework.ISO7816
  APDU header offset : CLA = 0
OFFSET_EXT_CDATA - Static variable in interface javacard.framework.ISO7816
  APDU command data offset with extended length input data : EXT_CDATA = 7
OFFSET_INS - Static variable in interface javacard.framework.ISO7816
  APDU header offset : INS = 1
OFFSET_LC - Static variable in interface javacard.framework.ISO7816
  APDU header offset : LC = 4
OFFSET_P1 - Static variable in interface javacard.framework.ISO7816
  APDU header offset : P1 = 2
OFFSET_P2 - Static variable in interface javacard.framework.ISO7816
  APDU header offset : P2 = 3
OwnerBioTemplate - Interface in javacardx.biometry
  The `OwnerBioTemplate` interface should be implemented by the applet which owns the biometric template.
OwnerPIN - Class in javacard.framework
  This class represents an Owner PIN, implements Personal Identification Number functionality as defined in the `PIN` interface, and provides the ability to update the PIN and thus owner functionality.
OwnerPIN(byte, byte) - Constructor for class javacard.framework.OwnerPIN
  Constructor.

## P

PALM_GEOMETRY - Static variable in class javacardx.biometry.BioBuilder
  Palm geometry ID is based on overall geometry/shape of a palm.
ParityBit - Class in javacardx.framework.math
  The `ParityBit` class is a utility to assist with DES key parity bit generation.
ParityBit() - Constructor for class javacardx.framework.math.ParityBit
partialEquals(byte[], short, byte) - Method in class javacard.framework.AID
  Checks if the specified partial AID byte sequence matches the first `length` bytes of the encapsulated AID bytes within `this` `AID` object.
PASSWORD - Static variable in class javacardx.biometry.BioBuilder
  General password (a PIN is a special case of the password).
PIN - Interface in javacard.framework
  This interface represents a PIN.
PINException - Exception in javacard.framework
  `PINException` represents a `OwnerPIN` class access-related exception.
PINException(short) - Constructor for exception javacard.framework.PINException
  Constructs a PINException.
PrimitiveBERTag - Class in javacardx.framework.tlv
  The `PrimitiveBERTag` class encapsulates a primitive BER TLV tag.
PrimitiveBERTag() - Constructor for class javacardx.framework.tlv.PrimitiveBERTag
  Constructor creates an empty `PrimitiveBERTag` object capable of encapsulating a primitive BER TLV Tag.
PrimitiveBERTLV - Class in javacardx.framework.tlv
  The `PrimitiveBERTLV` class encapsulates a primitive BER TLV structure.
PrimitiveBERTLV(short) - Constructor for class javacardx.framework.tlv.PrimitiveBERTLV
  Constructor creates an empty `PrimitiveBERTLV` object capable of encapsulating a Primitive BER TLV structure.
PRINCIPAL_APP_PROVIDER - Static variable in interface javacard.framework.service.SecurityService
  The principal identifier for the application provider.
PRINCIPAL_CARD_ISSUER - Static variable in interface javacard.framework.service.SecurityService
  The principal identifier for the card issuer.
PRINCIPAL_CARDHOLDER - Static variable in interface javacard.framework.service.SecurityService
  The principal identifier for the cardholder.
PrivateKey - Interface in javacard.security
  The `PrivateKey` interface is the base interface for private keys used in asymmetric algorithms.
process(APDU) - Method in class javacard.framework.Applet
  Called by the Java Card runtime environment to process an incoming APDU command.
process(APDU) - Method in class javacard.framework.service.Dispatcher
  Manages the entire processing of the command in the APDU object input parameter.
PROCESS_COMMAND - Static variable in class javacard.framework.service.Dispatcher
  Identifies the main command processing phase.
PROCESS_INPUT_DATA - Static variable in class javacard.framework.service.Dispatcher
  Identifies the input data processing phase.
PROCESS_NONE - Static variable in class javacard.framework.service.Dispatcher
  Identifies the null processing phase.
PROCESS_OUTPUT_DATA - Static variable in class javacard.framework.service.Dispatcher
  Identifies the output data processing phase.
processCommand(APDU) - Method in class javacard.framework.service.BasicService
  This `BasicService` method is a default implementation and simply returns false without performing any processing.
processCommand(APDU) - Method in class javacard.framework.service.RMIService
  Processes the command within the `APDU` object.
processCommand(APDU) - Method in interface javacard.framework.service.Service
  Processes the command in the `APDU` object.
processDataIn(APDU) - Method in class javacard.framework.service.BasicService
  This `BasicService` method is a default implementation and simply returns false without performing any processing.
processDataIn(APDU) - Method in interface javacard.framework.service.Service
  Pre-processes the input data for the command in the `APDU` object.
processDataOut(APDU) - Method in class javacard.framework.service.BasicService
  This `BasicService` method is a default implementation and simply returns false without performing any processing.
processDataOut(APDU) - Method in interface javacard.framework.service.Service
  Post-processes the output data for the command in the `APDU` object.
PROPERTY_INPUT_CONFIDENTIALITY - Static variable in interface javacard.framework.service.SecurityService
  This security property provides input confidentiality through encryption of the incoming command.
PROPERTY_INPUT_INTEGRITY - Static variable in interface javacard.framework.service.SecurityService
  This security property provides input integrity through MAC signature checking of the incoming command.
PROPERTY_OUTPUT_CONFIDENTIALITY - Static variable in interface javacard.framework.service.SecurityService
  This security property provides output confidentiality through encryption of the outgoing response.
PROPERTY_OUTPUT_INTEGRITY - Static variable in interface javacard.framework.service.SecurityService
  This security property provides output integrity through MAC signature generation for the outgoing response.
PROTOCOL_MEDIA_CONTACTLESS_TYPE_A - Static variable in class javacard.framework.APDU
  Transport protocol Media - Contactless Type A
PROTOCOL_MEDIA_CONTACTLESS_TYPE_B - Static variable in class javacard.framework.APDU
  Transport protocol Media - Contactless Type B
PROTOCOL_MEDIA_DEFAULT - Static variable in class javacard.framework.APDU
  Transport protocol Media - Contacted Asynchronous Half Duplex
PROTOCOL_MEDIA_MASK - Static variable in class javacard.framework.APDU
  Media nibble mask in protocol byte
PROTOCOL_MEDIA_USB - Static variable in class javacard.framework.APDU
  Transport protocol Media - USB
PROTOCOL_T0 - Static variable in class javacard.framework.APDU
  ISO 7816 transport protocol type T=0.
PROTOCOL_T1 - Static variable in class javacard.framework.APDU
  ISO 7816 transport protocol type T=1.
PROTOCOL_TYPE_MASK - Static variable in class javacard.framework.APDU
  Type nibble mask in protocol byte
PublicKey - Interface in javacard.security
  The `PublicKey` interface is the base interface for public keys used in asymmetric algorithms.

## R

RandomData - Class in javacard.security
  The `RandomData` abstract class is the base class for random number generation.
RandomData() - Constructor for class javacard.security.RandomData
  Protected constructor for subclassing.
readData(byte[], short, byte[], short, short, short, short, short) - Method in interface javacardx.external.MemoryAccess
  This method is used to read data from non-directly addressable memory after providing the correct key(password) to authenticate.
receiveBytes(short) - Method in class javacard.framework.APDU
  Gets as many data bytes as will fit without APDU buffer overflow, at the specified offset `bOff`.
receiveInData(APDU) - Method in class javacard.framework.service.BasicService
  Receives the input data for the command in the `APDU` object if the input has not already been received.
register() - Method in class javacard.framework.Applet
  This method is used by the applet to register `this` applet instance with the Java Card runtime environment and to assign the Java Card platform name of the applet as its instance AID bytes.
register(byte[], short, byte) - Method in class javacard.framework.Applet
  This method is used by the applet to register `this` applet instance with the Java Card runtime environment and assign the specified AID bytes as its instance AID bytes.
Remote - Interface in java.rmi
  The Remote interface serves to identify interfaces whose methods may be invoked from a CAD client application.
REMOTE_OBJECT_NOT_EXPORTED - Static variable in exception javacard.framework.service.ServiceException
  This reason code is used by RMIService to indicate that the remote method returned a remote object which has not been exported.
RemoteException - Exception in java.rmi
  A Java Card runtime environment-owned instance of `RemoteException` is thrown to indicate that a communication-related exception has occurred during the execution of a remote method call.
RemoteException() - Constructor for exception java.rmi.RemoteException
  Constructs a `RemoteException`.
RemoteService - Interface in javacard.framework.service
  This interface defines the generic API for remote object access services, which allow remote processes to access the services present on a Java Card technology-enabled smart card.
removeService(Service, byte) - Method in class javacard.framework.service.Dispatcher
  Atomically removes the specified service for the specified processing phase from the dispatcher registry.
replaceValue(byte[], short, short) - Method in class javacardx.framework.tlv.PrimitiveBERTLV
  Replaces the specified data in place of the current value of `this` Primitive BER TLV object.
requestObjectDeletion() - Static method in class javacard.framework.JCSystem
  This method is invoked by the applet to trigger the object deletion service of the Java Card runtime environment.
reset() - Method in class javacard.framework.OwnerPIN
  If the validated flag is set, this method resets the validated flag and resets the `PIN` try counter to the value of the `PIN` try limit.
reset() - Method in interface javacard.framework.PIN
  If the validated flag is set, this method resets the validated flag and resets the `PIN` try counter to the value of the `PIN` try limit.
reset() - Method in class javacard.security.MessageDigest
  Resets the `MessageDigest` object to the initial state for further use.
reset() - Method in interface javacardx.biometry.BioTemplate
  Resets the validated flag associated with the reference template.
reset() - Method in class javacardx.framework.math.BigNumber
  Resets the big number to 0
resetAndUnblock() - Method in class javacard.framework.OwnerPIN
  This method resets the validated flag and resets the `PIN` try counter to the value of the `PIN` try limit.
resetUnblockAndSetTryLimit(byte) - Method in interface javacardx.biometry.OwnerBioTemplate
  Resets the validated flag, unblocks the reference, updates the try limit value and resets the try counter to the try limit value.
RETINA_SCAN - Static variable in class javacardx.biometry.BioBuilder
  Pattern is an infrared scan of the blood vessels of the retina of the eye.
RIDEquals(AID) - Method in class javacard.framework.AID
  Checks if the RID (National Registered Application provider identifier) portion of the encapsulated AID bytes within the `otherAID` object matches that of `this` `AID` object.
RMIService - Class in javacard.framework.service
  An implementation of a service that is used to process Java Card platform RMI requests for remotely accessible objects.
RMIService(Remote) - Constructor for class javacard.framework.service.RMIService
  Creates a new `RMIService` and sets the specified remote object as the initial reference for the applet.
RSAPrivateCrtKey - Interface in javacard.security
  The `RSAPrivateCrtKey` interface is used to sign data using the RSA algorithm in its Chinese Remainder Theorem form.
RSAPrivateKey - Interface in javacard.security
  The `RSAPrivateKey` class is used to sign data using the RSA algorithm in its modulus/exponent form.
RSAPublicKey - Interface in javacard.security
  The `RSAPublicKey` is used to verify signatures on signed data using the RSA algorithm.
RuntimeException - Exception in java.lang
  `RuntimeException` is the superclass of those exceptions that can be thrown during the normal operation of the Java Card Virtual Machine.
RuntimeException() - Constructor for exception java.lang.RuntimeException
  Constructs a `RuntimeException` instance.

## S

SecretKey - Interface in javacard.security
  The `SecretKey` class is the base interface for keys used in symmetric algorithms (DES, for example).
SecurityException - Exception in java.lang
  A Java Card runtime environment-owned instance of `SecurityException` is thrown by the Java Card Virtual Machine to indicate a security violation.
SecurityException() - Constructor for exception java.lang.SecurityException
  Constructs a `SecurityException`.
SecurityService - Interface in javacard.framework.service
  This interface describes the functions of a generic security service.
select() - Method in class javacard.framework.Applet
  Called by the Java Card runtime environment to inform this applet that it has been selected when no applet from the same package is active on any other logical channel.
select(boolean) - Method in interface javacard.framework.MultiSelectable
  Called by the Java Card runtime environment to inform that this applet instance has been selected while the same applet instance or another applet instance from the same package is active on another logical channel.
selectingApplet() - Method in class javacard.framework.Applet
  This method is used by the applet `process()` method to distinguish the SELECT APDU command which selected `this` applet, from all other SELECT APDU commands which may relate to file or internal applet state selection.
selectingApplet() - Method in class javacard.framework.service.BasicService
  This method is used to determine if the command in the `APDU` object is the applet SELECT FILE command which selected the currently selected applet.
sendBytes(short, short) - Method in class javacard.framework.APDU
  Sends `len` more bytes from APDU buffer at specified offset `bOff`.
sendBytesLong(byte[], short, short) - Method in class javacard.framework.APDU
  Sends `len` more bytes from `outData` byte array starting at specified offset `bOff`.
Service - Interface in javacard.framework.service
  This is the base interface for the service framework on the Java Card platform.
ServiceException - Exception in javacard.framework.service
  `ServiceException` represents a service framework-related exception.
ServiceException(short) - Constructor for exception javacard.framework.service.ServiceException
  Constructs a `ServiceException`.
set(byte[], short, short, boolean) - Static method in class javacardx.framework.math.ParityBit
  Inserts the computed parity bit of the specified type as the last bit(LSB) in each of the bytes of the specified byte array.
setA(byte[], short, short) - Method in interface javacard.security.ECKey
  Sets the first coefficient of the curve of the key.
setB(byte[], short, short) - Method in interface javacard.security.ECKey
  Sets the second coefficient of the curve of the key.
setDP1(byte[], short, short) - Method in interface javacard.security.RSAPrivateCrtKey
  Sets the value of the DP1 parameter.
setDQ1(byte[], short, short) - Method in interface javacard.security.RSAPrivateCrtKey
  Sets the value of the DQ1 parameter.
setExponent(byte[], short, short) - Method in interface javacard.security.RSAPrivateKey
  Sets the private exponent value of the key.
setExponent(byte[], short, short) - Method in interface javacard.security.RSAPublicKey
  Sets the public exponent value of the key.
setFieldF2M(short) - Method in interface javacard.security.ECKey
  Sets the field specification parameter value for keys of type `TYPE_EC_F2M_PUBLIC` or `TYPE_EC_F2M_PRIVATE` in the case where the polynomial is a trinomial, of the form x^n + x^e + 1 (where n is the bit length of the key).
setFieldF2M(short, short, short) - Method in interface javacard.security.ECKey
  Sets the field specification parameter value for keys of type `TYPE_EC_F2M_PUBLIC` or `TYPE_EC_F2M_PRIVATE` in the case where the polynomial is a pentanomial, of the form x^n + x^e1 + x^e2 + x^e3 + 1 (where n is the bit length of the key).
setFieldFP(byte[], short, short) - Method in interface javacard.security.ECKey
  Sets the field specification parameter value for keys of type `TYPE_EC_FP_PRIVATE` or `TYPE_EC_FP_PUBLIC`.
setG(byte[], short, short) - Method in interface javacard.security.DSAKey
  Sets the base parameter value of the key.
setG(byte[], short, short) - Method in interface javacard.security.ECKey
  Sets the fixed point of the curve.
setIncomingAndReceive() - Method in class javacard.framework.APDU
  This is the primary receive method.
setInitialDigest(byte[], short, short, byte[], short, short) - Method in class javacard.security.InitializedMessageDigest
  This method initializes the starting hash value in place of the default value used by the `MessageDigest` superclass.
setInt(byte[], short, int) - Static method in class javacardx.framework.util.intx.JCint
  Deposits the int value as four successive bytes at the specified offset in the byte array.
setInvokeInstructionByte(byte) - Method in class javacard.framework.service.RMIService
  Defines the instruction byte to be used in place of `DEFAULT_RMI_INVOKE_INSTRUCTION` in the Java Card platform RMI protocol for the INVOKE commands used to access the `RMIService` for remote method invocations.
setK(short) - Method in interface javacard.security.ECKey
  Sets the cofactor of the order of the fixed point G of the curve.
setKey(byte[], short) - Method in interface javacard.security.AESKey
  Sets the `Key` data.
setKey(byte[], short) - Method in interface javacard.security.DESKey
  Sets the `Key` data.
setKey(byte[], short, short) - Method in interface javacard.security.HMACKey
  Sets the `Key` data.
setKey(byte[], short) - Method in interface javacard.security.KoreanSEEDKey
  Sets the `Key` data.
setKeyCipher(Cipher) - Method in interface javacardx.crypto.KeyEncryption
  Sets the `Cipher` object to be used to decrypt the input key data and key parameters in the set methods.
setMaximum(byte[], short, short, byte) - Method in class javacardx.framework.math.BigNumber
  Sets the maximum value that the BigNumber may contain.
setModulus(byte[], short, short) - Method in interface javacard.security.RSAPrivateKey
  Sets the modulus value of the key.
setModulus(byte[], short, short) - Method in interface javacard.security.RSAPublicKey
  Sets the modulus value of the key.
setOutgoing() - Method in class javacard.framework.APDU
  This method is used to set the data transfer direction to outbound and to obtain the expected length of response (Le).
setOutgoingAndSend(short, short) - Method in class javacard.framework.APDU
  This is the "convenience" send method.
setOutgoingLength(short) - Method in class javacard.framework.APDU
  Sets the actual length of response data.
setOutgoingNoChaining() - Method in class javacard.framework.APDU
  This method is used to set the data transfer direction to outbound without using BLOCK CHAINING (See ISO 7816-3/4) and to obtain the expected length of response (Le).
setOutputLength(APDU, short) - Method in class javacard.framework.service.BasicService
  Sets the output length of the outgoing response for the command in the `APDU` object.
setP(byte[], short, short) - Method in interface javacard.security.DSAKey
  Sets the prime parameter value of the key.
setP(byte[], short, short) - Method in interface javacard.security.RSAPrivateCrtKey
  Sets the value of the P parameter.
setPQ(byte[], short, short) - Method in interface javacard.security.RSAPrivateCrtKey
  Sets the value of the PQ parameter.
setProcessed(APDU) - Method in class javacard.framework.service.BasicService
  Sets the processing state of the command in the `APDU` object to processed.
setQ(byte[], short, short) - Method in interface javacard.security.DSAKey
  Sets the subprime parameter value of the key.
setQ(byte[], short, short) - Method in interface javacard.security.RSAPrivateCrtKey
  Sets the value of the Q parameter.
setR(byte[], short, short) - Method in interface javacard.security.ECKey
  Sets the order of the fixed point G of the curve.
setReason(short) - Method in exception javacard.framework.CardException
  Set reason code
setReason(short) - Method in exception javacard.framework.CardRuntimeException
  Sets the reason code.
setS(byte[], short, short) - Method in interface javacard.security.ECPrivateKey
  Sets the value of the secret key.
setSeed(byte[], short, short) - Method in class javacard.security.RandomData
  Seeds the random data generator.
setShort(byte[], short, short) - Static method in class javacard.framework.Util
  Deposits the short value as two successive bytes at the specified offset in the byte array.
setStatusWord(APDU, short) - Method in class javacard.framework.service.BasicService
  Sets the response status word for the command in the `APDU` object.
setValidatedFlag(boolean) - Method in class javacard.framework.OwnerPIN
  This protected method sets the value of the validated flag.
setW(byte[], short, short) - Method in interface javacard.security.ECPublicKey
  Sets the point of the curve comprising the public key.
setX(byte[], short, short) - Method in interface javacard.security.DSAPrivateKey
  Sets the value of the key.
setY(byte[], short, short) - Method in interface javacard.security.DSAPublicKey
  Sets the value of the key.
Shareable - Interface in javacard.framework
  The Shareable interface serves to identify all shared objects.
SharedBioTemplate - Interface in javacardx.biometry
  The `SharedBioTemplate` interface provides the means for accessing unrestricted biometric functionality, e.g., the biometric matching functions.
sign(byte[], short, short, byte[], short) - Method in class javacard.security.Signature
  Generates the signature of all/last input data.
sign(byte[], short, short, byte[], short, short[], short) - Method in interface javacard.security.SignatureMessageRecovery
  Generates the signature of all/last input data.
Signature - Class in javacard.security
  The `Signature` class is the base class for Signature algorithms.
Signature() - Constructor for class javacard.security.Signature
  Protected Constructor
SIGNATURE - Static variable in class javacardx.biometry.BioBuilder
  Written signature dynamics ID (behavioral).
SignatureMessageRecovery - Interface in javacard.security
  A subclass of the abstract `Signature` class must implement this `SignatureMessageRecovery` interface to provide message recovery functionality.
size() - Method in class javacardx.framework.tlv.BERTag
  Returns the byte size required to represent `this` tag structure
size(byte[], short) - Static method in class javacardx.framework.tlv.BERTag
  Returns the byte size required to represent the BER Tag from its representation in the specified byte array
size() - Method in class javacardx.framework.tlv.BERTLV
  Returns the number of bytes required to represent `this` TLV structure
STATE_ERROR_IO - Static variable in class javacard.framework.APDU
  This error state of a `APDU` object occurs when an `APDUException` with reason code `APDUException.IO_ERROR` has been thrown.
STATE_ERROR_NO_T0_GETRESPONSE - Static variable in class javacard.framework.APDU
  This error state of a `APDU` object occurs when an `APDUException` with reason code `APDUException.NO_T0_GETRESPONSE` has been thrown.
STATE_ERROR_NO_T0_REISSUE - Static variable in class javacard.framework.APDU
  This error state of a `APDU` object occurs when an `APDUException` with reason code `APDUException.NO_T0_REISSUE` has been thrown.
STATE_ERROR_T1_IFD_ABORT - Static variable in class javacard.framework.APDU
  This error state of a `APDU` object occurs when an `APDUException` with reason code `APDUException.T1_IFD_ABORT` has been thrown.
STATE_FULL_INCOMING - Static variable in class javacard.framework.APDU
  This is the state of a `APDU` object when all the incoming data been received.
STATE_FULL_OUTGOING - Static variable in class javacard.framework.APDU
  This is the state of a `APDU` object when all outbound data has been transferred.
STATE_INITIAL - Static variable in class javacard.framework.APDU
  This is the state of a new `APDU` object when only the command header is valid.
STATE_OUTGOING - Static variable in class javacard.framework.APDU
  This is the state of a new `APDU` object when data transfer mode is outbound but length is not yet known.
STATE_OUTGOING_LENGTH_KNOWN - Static variable in class javacard.framework.APDU
  This is the state of a `APDU` object when data transfer mode is outbound and outbound length is known.
STATE_PARTIAL_INCOMING - Static variable in class javacard.framework.APDU
  This is the state of a `APDU` object when incoming data has partially been received.
STATE_PARTIAL_OUTGOING - Static variable in class javacard.framework.APDU
  This is the state of a `APDU` object when some outbound data has been transferred but not all.
subtract(byte[], short, short, byte) - Method in class javacardx.framework.math.BigNumber
  Decrements the internal big number by the specified operand value
succeed(APDU) - Method in class javacard.framework.service.BasicService
  Sets the processing state for the command in the `APDU` object to processed, and indicates that the processing has succeeded.
succeedWithStatusWord(APDU, short) - Method in class javacard.framework.service.BasicService
  Sets the processing state for the command in the `APDU` object to processed, and indicates that the processing has partially succeeded.
SW_APPLET_SELECT_FAILED - Static variable in interface javacard.framework.ISO7816
  Response status : Applet selection failed = 0x6999;
SW_BYTES_REMAINING_00 - Static variable in interface javacard.framework.ISO7816
  Response status : Response bytes remaining = 0x6100
SW_CLA_NOT_SUPPORTED - Static variable in interface javacard.framework.ISO7816
  Response status : CLA value not supported = 0x6E00
SW_COMMAND_CHAINING_NOT_SUPPORTED - Static variable in interface javacard.framework.ISO7816
  Response status : Command chaining not supported = 0x6884
SW_COMMAND_NOT_ALLOWED - Static variable in interface javacard.framework.ISO7816
  Response status : Command not allowed (no current EF) = 0x6986
SW_CONDITIONS_NOT_SATISFIED - Static variable in interface javacard.framework.ISO7816
  Response status : Conditions of use not satisfied = 0x6985
SW_CORRECT_LENGTH_00 - Static variable in interface javacard.framework.ISO7816
  Response status : Correct Expected Length (Le) = 0x6C00
SW_DATA_INVALID - Static variable in interface javacard.framework.ISO7816
  Response status : Data invalid = 0x6984
SW_FILE_FULL - Static variable in interface javacard.framework.ISO7816
  Response status : Not enough memory space in the file = 0x6A84
SW_FILE_INVALID - Static variable in interface javacard.framework.ISO7816
  Response status : File invalid = 0x6983
SW_FILE_NOT_FOUND - Static variable in interface javacard.framework.ISO7816
  Response status : File not found = 0x6A82
SW_FUNC_NOT_SUPPORTED - Static variable in interface javacard.framework.ISO7816
  Response status : Function not supported = 0x6A81
SW_INCORRECT_P1P2 - Static variable in interface javacard.framework.ISO7816
  Response status : Incorrect parameters (P1,P2) = 0x6A86
SW_INS_NOT_SUPPORTED - Static variable in interface javacard.framework.ISO7816
  Response status : INS value not supported = 0x6D00
SW_LAST_COMMAND_EXPECTED - Static variable in interface javacard.framework.ISO7816
  Response status : Last command in chain expected = 0x6883
SW_LOGICAL_CHANNEL_NOT_SUPPORTED - Static variable in interface javacard.framework.ISO7816
  Response status : Card does not support the operation on the specified logical channel = 0x6881
SW_NO_ERROR - Static variable in interface javacard.framework.ISO7816
  Response status : No Error = (short)0x9000
SW_RECORD_NOT_FOUND - Static variable in interface javacard.framework.ISO7816
  Response status : Record not found = 0x6A83
SW_SECURE_MESSAGING_NOT_SUPPORTED - Static variable in interface javacard.framework.ISO7816
  Response status : Card does not support secure messaging = 0x6882
SW_SECURITY_STATUS_NOT_SATISFIED - Static variable in interface javacard.framework.ISO7816
  Response status : Security condition not satisfied = 0x6982
SW_UNKNOWN - Static variable in interface javacard.framework.ISO7816
  Response status : No precise diagnosis = 0x6F00
SW_WARNING_STATE_UNCHANGED - Static variable in interface javacard.framework.ISO7816
  Response status : Warning, card state unchanged = 0x6200
SW_WRONG_DATA - Static variable in interface javacard.framework.ISO7816
  Response status : Wrong data = 0x6A80
SW_WRONG_LENGTH - Static variable in interface javacard.framework.ISO7816
  Response status : Wrong length = 0x6700
SW_WRONG_P1P2 - Static variable in interface javacard.framework.ISO7816
  Response status : Incorrect parameters (P1,P2) = 0x6B00
SystemException - Exception in javacard.framework
  `SystemException` represents a `JCSystem` class related exception.
SystemException(short) - Constructor for exception javacard.framework.SystemException
  Constructs a SystemException.

## T

T1_IFD_ABORT - Static variable in exception javacard.framework.APDUException
  This reason code indicates that during T=1 protocol, the CAD returned an ABORT S-Block command and aborted the data transfer.
TAG_NUMBER_GREATER_THAN_32767 - Static variable in exception javacardx.framework.tlv.TLVException
  This reason code is used to indicate that the tag number value greater than 32767
TAG_SIZE_GREATER_THAN_127 - Static variable in exception javacardx.framework.tlv.TLVException
  This reason code is used to indicate that the size of the tag representation is greater than 127 bytes
tagClass() - Method in class javacardx.framework.tlv.BERTag
  Returns the tag class part of `this` BER Tag structure
tagClass(byte[], short) - Static method in class javacardx.framework.tlv.BERTag
  Returns the tag class part of the BER Tag from its representation in the specified byte array
tagNumber() - Method in class javacardx.framework.tlv.BERTag
  Returns the tag number part of `this` BER Tag structure
tagNumber(byte[], short) - Static method in class javacardx.framework.tlv.BERTag
  Returns the tag number part of the BER Tag from its representation in the specified byte array
THERMAL_FACE - Static variable in class javacardx.biometry.BioBuilder
  Thermal Face Image.
THERMAL_HAND - Static variable in class javacardx.biometry.BioBuilder
  Thermal Hand Image.
Throwable - Class in java.lang
  The Throwable class is the superclass of all errors and exceptions in the Java Card platform's subset of the Java programming language.
Throwable() - Constructor for class java.lang.Throwable
  Constructs a new `Throwable`.
throwIt(short) - Static method in exception javacard.framework.APDUException
  Throws the Java Card runtime environment-owned instance of `APDUException` with the specified reason.
throwIt(short) - Static method in exception javacard.framework.CardException
  Throw the Java Card runtime environment-owned instance of `CardException` class with the specified reason.
throwIt(short) - Static method in exception javacard.framework.CardRuntimeException
  Throws the Java Card runtime environment-owned instance of the `CardRuntimeException` class with the specified reason.
throwIt(short) - Static method in exception javacard.framework.ISOException
  Throws the Java Card runtime environment-owned instance of the ISOException class with the specified status word.
throwIt(short) - Static method in exception javacard.framework.PINException
  Throws the Java Card runtime environment-owned instance of `PINException` with the specified reason.
throwIt(short) - Static method in exception javacard.framework.service.ServiceException
  Throws the Java Card runtime environment-owned instance of `ServiceException` with the specified reason.
throwIt(short) - Static method in exception javacard.framework.SystemException
  Throws the Java Card runtime environment-owned instance of `SystemException` with the specified reason.
throwIt(short) - Static method in exception javacard.framework.TransactionException
  Throws the Java Card runtime environment-owned instance of `TransactionException` with the specified reason.
throwIt(short) - Static method in exception javacard.framework.UserException
  Throws the Java Card runtime environment-owned instance of `UserException` with the specified reason.
throwIt(short) - Static method in exception javacard.security.CryptoException
  Throws the Java Card runtime environment-owned instance of `CryptoException` with the specified reason.
throwIt(short) - Static method in exception javacardx.biometry.BioException
  Throws the Java Card runtime environment owned instance of BioException with the specified reason.
throwIt(short) - Static method in exception javacardx.external.ExternalException
  Throws the Java Card runtime environment-owned instance of `ExternalException` with the specified reason.
throwIt(short) - Static method in exception javacardx.framework.tlv.TLVException
  Throws the Java Card runtime environment-owned instance of `TLVException` with the specified reason.
throwIt(short) - Static method in exception javacardx.framework.util.UtilException
  Throws the Java Card runtime environment-owned instance of `UtilException` with the specified reason.
TLV_LENGTH_GREATER_THAN_32767 - Static variable in exception javacardx.framework.tlv.TLVException
  This reason code is used to indicate that the Length component value in the TLV is greater than 32767
TLV_SIZE_GREATER_THAN_32767 - Static variable in exception javacardx.framework.tlv.TLVException
  This reason code is used to indicate that the TLV requires more that 32767 bytes to represent
TLVException - Exception in javacardx.framework.tlv
  `TLVException` represents a TLV-related exception.
TLVException(short) - Constructor for exception javacardx.framework.tlv.TLVException
  Constructs a `TLVException` with the specified reason.
toBytes(byte[], short, short, byte) - Method in class javacardx.framework.math.BigNumber
  Writes the internal big number out in the desired format.
toBytes(byte[], short) - Method in class javacardx.framework.tlv.BERTag
  Writes the representation of `this` BER tag structure to the byte array
toBytes(short, boolean, short, byte[], short) - Static method in class javacardx.framework.tlv.BERTag
  Writes the BER Tag bytes representing the specified tag class, constructed flag and the tag number as a BER Tag representation in the specified byte array
toBytes(byte[], short) - Method in class javacardx.framework.tlv.BERTLV
  Writes `this` TLV structure to the specified byte array.
toBytes(byte[], short, byte[], short, short, byte[], short) - Static method in class javacardx.framework.tlv.PrimitiveBERTLV
  Writes a primitive TLV representation to the specified byte array using as input a Primitive BER tag representation in a byte array and a value representation in another byte array.
TransactionException - Exception in javacard.framework
  `TransactionException` represents an exception in the transaction subsystem.
TransactionException(short) - Constructor for exception javacard.framework.TransactionException
  Constructs a TransactionException with the specified reason.
TYPE_AES - Static variable in class javacard.security.KeyBuilder
  `Key` object which implements interface type `AESKey` with persistent key data.
TYPE_AES_TRANSIENT_DESELECT - Static variable in class javacard.security.KeyBuilder
  `Key` object which implements interface type `AESKey` with CLEAR_ON_DESELECT transient key data.
TYPE_AES_TRANSIENT_RESET - Static variable in class javacard.security.KeyBuilder
  `Key` object which implements interface type `AESKey` with CLEAR_ON_RESET transient key data.
TYPE_DES - Static variable in class javacard.security.KeyBuilder
  `Key` object which implements interface type `DESKey` with persistent key data.
TYPE_DES_TRANSIENT_DESELECT - Static variable in class javacard.security.KeyBuilder
  `Key` object which implements interface type `DESKey` with CLEAR_ON_DESELECT transient key data.
TYPE_DES_TRANSIENT_RESET - Static variable in class javacard.security.KeyBuilder
  `Key` object which implements interface type `DESKey` with CLEAR_ON_RESET transient key data.
TYPE_DSA_PRIVATE - Static variable in class javacard.security.KeyBuilder
  `Key` object which implements the interface type `DSAPrivateKey` for the DSA algorithm.
TYPE_DSA_PUBLIC - Static variable in class javacard.security.KeyBuilder
  `Key` object which implements the interface type `DSAPublicKey` for the DSA algorithm.
TYPE_EC_F2M_PRIVATE - Static variable in class javacard.security.KeyBuilder
  Key object which implements the interface type `ECPrivateKey` for EC operations over fields of characteristic 2 with polynomial basis.
TYPE_EC_F2M_PUBLIC - Static variable in class javacard.security.KeyBuilder
  Key object which implements the interface type `ECPublicKey` for EC operations over fields of characteristic 2 with polynomial basis.
TYPE_EC_FP_PRIVATE - Static variable in class javacard.security.KeyBuilder
  Key object which implements the interface type `ECPrivateKey` for EC operations over large prime fields.
TYPE_EC_FP_PUBLIC - Static variable in class javacard.security.KeyBuilder
  Key object which implements the interface type `ECPublicKey` for EC operations over large prime fields.
TYPE_HMAC - Static variable in class javacard.security.KeyBuilder
  `Key` object which implements interface type `HMACKey` with persistent key data.
TYPE_HMAC_TRANSIENT_DESELECT - Static variable in class javacard.security.KeyBuilder
  `Key` object which implements interface type `HMACKey` with CLEAR_ON_DESELECT transient key data.
TYPE_HMAC_TRANSIENT_RESET - Static variable in class javacard.security.KeyBuilder
  `Key` object which implements interface type `HMACKey` with CLEAR_ON_RESET transient key data.
TYPE_KOREAN_SEED - Static variable in class javacard.security.KeyBuilder
  `Key` object which implements interface type `KoreanSEEDKey` with persistent key data.
TYPE_KOREAN_SEED_TRANSIENT_DESELECT - Static variable in class javacard.security.KeyBuilder
  `Key` object which implements interface type `KoreanSEEDKey` with CLEAR_ON_DESELECT transient key data.
TYPE_KOREAN_SEED_TRANSIENT_RESET - Static variable in class javacard.security.KeyBuilder
  `Key` object which implements interface type `KoreanSEEDKey` with CLEAR_ON_RESET transient key data.
TYPE_MISMATCHED - Static variable in exception javacardx.framework.util.UtilException
  This reason code is used to indicate that input parameters are not the same type.
TYPE_RSA_CRT_PRIVATE - Static variable in class javacard.security.KeyBuilder
  `Key` object which implements interface type `RSAPrivateCrtKey` which uses Chinese Remainder Theorem.
TYPE_RSA_PRIVATE - Static variable in class javacard.security.KeyBuilder
  `Key` object which implements interface type `RSAPrivateKey` which uses modulus/exponent form.
TYPE_RSA_PUBLIC - Static variable in class javacard.security.KeyBuilder
  `Key` object which implements interface type `RSAPublicKey`.

## U

unexport(Remote) - Static method in class javacard.framework.service.CardRemoteObject
  Unexports the specified remote object.
UNINITIALIZED_KEY - Static variable in exception javacard.security.CryptoException
  This reason code is used to indicate that the key is uninitialized.
uninstall() - Method in interface javacard.framework.AppletEvent
  Called by the Java Card runtime environment to inform this applet instance that the Applet Deletion Manager has been requested to delete it.
update(byte[], short, byte) - Method in class javacard.framework.OwnerPIN
  This method sets a new value for the PIN and resets the `PIN` try counter to the value of the `PIN` try limit.
update(byte[], short, short) - Method in class javacard.security.Checksum
  Accumulates a partial checksum of the input data.
update(byte[], short, short) - Method in class javacard.security.MessageDigest
  Accumulates a hash of the input data.
update(byte[], short, short) - Method in class javacard.security.Signature
  Accumulates a signature of the input data.
update(byte[], short, short) - Method in interface javacard.security.SignatureMessageRecovery
  Accumulates a signature of the input data.
update(byte[], short, short) - Method in interface javacardx.biometry.OwnerBioTemplate
  Continues the enrollment of a reference template.
update(byte[], short, short, byte[], short) - Method in class javacardx.crypto.Cipher
  Generates encrypted/decrypted output from input data.
UserException - Exception in javacard.framework
  `UserException` represents a User exception.
UserException() - Constructor for exception javacard.framework.UserException
  Constructs a `UserException` with reason = 0.
UserException(short) - Constructor for exception javacard.framework.UserException
  Constructs a `UserException` with the specified reason.
Util - Class in javacard.framework
  The `Util` class contains common utility functions.
UtilException - Exception in javacardx.framework.util
  `UtilException` represents a util related exception.
UtilException(short) - Constructor for exception javacardx.framework.util.UtilException
  Constructs a `UtilException` with the specified reason.

## V

VEIN_PATTERN - Static variable in class javacardx.biometry.BioBuilder
  Pattern is an infrared scan of the vein pattern in a face, wrist, or, hand.
verify(byte[], short, short, byte[], short, short) - Method in class javacard.security.Signature
  Verifies the signature of all/last input data against the passed in signature.
verify(byte[], short, short) - Method in interface javacard.security.SignatureMessageRecovery
  Verifies the signature of all/last input data against the passed in signature.
verifyFormat(byte[], short) - Static method in class javacardx.framework.tlv.BERTag
  Checks if the input data is a well-formed BER Tag representation
verifyFormat(byte[], short, short) - Static method in class javacardx.framework.tlv.BERTLV
  Checks if the input data is a well-formed BER TLV representation.
VOICE_PRINT - Static variable in class javacardx.biometry.BioBuilder
  Pattern is a voice sample (specific or unspecified speech).

## W

waitExtension() - Static method in class javacard.framework.APDU
  Requests additional processing time from CAD.
writeData(byte[], short, short, byte[], short, short, short, short) - Method in interface javacardx.external.MemoryAccess
  This method is used to write data into non-directly addressable memory after providing the correct key(password) to authenticate.

A B C D E F G H I J K L M N O P R S T U V W

Overview | Package | Class | Use | Tree | Deprecated | Index | Help

Java Card
v2.2.2
PREV NEXT | FRAMES NO FRAMES

Copyright © 1993-2005 Sun Microsystems, Inc. 4150 Network Circle,
Santa Clara, CA, 95054, U.S.A. All Rights Reserved.