- 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.
- AEADCipher - Class in javacardx.crypto
-
The AEADCipher class is the abstract base class for Authenticated Encryption
with Associated Data (AEAD) ciphers.
- AEADCipher() - Constructor for class javacardx.crypto.AEADCipher
-
Avoid instantiation, compatible with protected constructor of Cipher.
- 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_BLOCK_192_CBC_NOPAD - Static variable in class javacardx.crypto.Cipher
-
Deprecated.
- ALG_AES_BLOCK_192_ECB_NOPAD - Static variable in class javacardx.crypto.Cipher
-
Deprecated.
- ALG_AES_BLOCK_256_CBC_NOPAD - Static variable in class javacardx.crypto.Cipher
-
Deprecated.
- ALG_AES_BLOCK_256_ECB_NOPAD - Static variable in class javacardx.crypto.Cipher
-
Deprecated.
- ALG_AES_CBC_ISO9797_M1 - Static variable in class javacardx.crypto.Cipher
-
Cipher algorithm ALG_AES_CBC_ISO9797_M1
provides a cipher
using AES with block size 128 in CBC mode, and pads input data according to the ISO 9797
method 1 scheme.
- ALG_AES_CBC_ISO9797_M2 - Static variable in class javacardx.crypto.Cipher
-
Cipher algorithm ALG_AES_CBC_ISO9797_M2
provides a cipher
using AES with block size 128 in CBC mode, and pads input data according to the ISO 9797
method 2 (ISO 7816-4, EMV'96) scheme.
- ALG_AES_CBC_PKCS5 - Static variable in class javacardx.crypto.Cipher
-
Cipher algorithm ALG_AES_CBC_PKCS5
provides a cipher
using AES with block size 128 in CBC mode, and pads input data according to the PKCS#5
scheme.
- ALG_AES_CCM - Static variable in class javacardx.crypto.AEADCipher
-
Cipher algorithm
ALG_AES_CCM
provides a cipher using AES in Counter with CBC-MAC mode as
specified in
RFC 3610.
- ALG_AES_CMAC_128 - Static variable in class javacard.security.Signature
-
Signature algorithm ALG_AES_CMAC_128
generates a
16-byte Cipher-based MAC (CMAC) using AES with
blocksize 128 in CBC mode with ISO9797_M2 padding scheme.
- ALG_AES_CTR - Static variable in class javacardx.crypto.Cipher
-
Cipher algorithm ALG_AES_CTR
provides a cipher using
AES in counter (CTR) mode.
- ALG_AES_ECB_ISO9797_M1 - Static variable in class javacardx.crypto.Cipher
-
Cipher algorithm ALG_AES_ECB_ISO9797_M1
provides a cipher
using AES with block size 128 in ECB mode, and pads input data according to the ISO 9797
method 1 scheme.
- ALG_AES_ECB_ISO9797_M2 - Static variable in class javacardx.crypto.Cipher
-
Cipher algorithm ALG_AES_ECB_ISO9797_M2
provides a cipher
using AES with block size 128 in ECB mode, and pads input data according to the ISO 9797
method 2 (ISO 7816-4, EMV'96) scheme.
- ALG_AES_ECB_PKCS5 - Static variable in class javacardx.crypto.Cipher
-
Cipher algorithm ALG_AES_ECB_PKCS5
provides a cipher using
AES with block size 128 in ECB mode, and pads input data according to the PKCS#5 scheme.
- ALG_AES_GCM - Static variable in class javacardx.crypto.AEADCipher
-
- 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_AES_MAC_192_NOPAD - Static variable in class javacard.security.Signature
-
Deprecated.
- ALG_AES_MAC_256_NOPAD - Static variable in class javacard.security.Signature
-
Deprecated.
- 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_M1_ALG3 - Static variable in class javacard.security.Signature
-
Signature algorithm ALG_DES_MAC4_ISO9797_1_M1_ALG3
generates a 4-byte MAC using triple DES with a 2-key DES3 key according
to ISO9797-1 MAC
algorithm 3 with method 1, where input data is
padded using method 1 and the data is processed as described in MAC
Algorithm 3 of the ISO 9797-1 specification.
- 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 triple DES with 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_M1_ALG3 - Static variable in class javacard.security.Signature
-
Signature algorithm ALG_DES_MAC8_ISO9797_1_M1_ALG3
generates an 8-byte MAC using triple DES with a 2-key DES3 key according
to ISO9797-1 MAC
algorithm 3 with method 1, where input data is
padded using method 1 and the data is processed as described in MAC
Algorithm 3 of the ISO 9797-1 specification.
- 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 triple DES with 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_MAC8_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_DH - Static variable in class javacard.security.KeyPair
-
KeyPair
object containing an DH key pair for modular
exponentiation based Diffie Hellman KeyAgreement
operations.
- ALG_DH_PLAIN - Static variable in class javacard.security.KeyAgreement
-
Diffie-Hellman (DH) secret value derivation primitive as per NIST Special Publication 800-56Ar2.
- 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_PACE_GM - Static variable in class javacard.security.KeyAgreement
-
Elliptic curve Generic Mapping according to TR03110 v2.
- 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_DH_KDF - Static variable in class javacard.security.KeyAgreement
-
Elliptic curve secret value derivation primitive, Diffie-Hellman version,
as per [IEEE P1363].
- ALG_EC_SVDP_DH_PLAIN - Static variable in class javacard.security.KeyAgreement
-
Elliptic curve secret value derivation primitive, Diffie-Hellman version,
as per [IEEE P1363].
- ALG_EC_SVDP_DH_PLAIN_XY - 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 and compatibility mode, as per [IEEE P1363].
- ALG_EC_SVDP_DHC_KDF - Static variable in class javacard.security.KeyAgreement
-
Elliptic curve secret value derivation primitive, Diffie-Hellman version,
with cofactor multiplication and compatibility mode, as per [IEEE P1363].
- ALG_EC_SVDP_DHC_PLAIN - Static variable in class javacard.security.KeyAgreement
-
Elliptic curve secret value derivation primitive, Diffie-Hellman version,
with cofactor multiplication and compatibility mode, 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_ECDSA_SHA_224 - Static variable in class javacard.security.Signature
-
Signature algorithm ALG_ECDSA_SHA_224
generates a 28-byte
SHA-224 digest and signs/verifies the digest using ECDSA with the
curve defined in the ECKey
parameters - such as the P-224
curve specified in the Digital Signature Standards specification[NIST FIPS
PUB 186-2].
- ALG_ECDSA_SHA_256 - Static variable in class javacard.security.Signature
-
Signature algorithm ALG_ECDSA_SHA_256
generates a 32-byte
SHA-256 digest and signs/verifies the digest using ECDSA with the
curve defined in the ECKey
parameters - such as the P-256
curve specified in the Digital Signature Standards specification[NIST FIPS
PUB 186-2].
- ALG_ECDSA_SHA_384 - Static variable in class javacard.security.Signature
-
Signature algorithm ALG_ECDSA_SHA_384
generates a 48-byte
SHA-384 digest and signs/verifies the digest using ECDSA with the
curve defined in the ECKey
parameters - such as the P-384
curve specified in the Digital Signature Standards specification[NIST FIPS
PUB 186-2].
- ALG_ECDSA_SHA_512 - Static variable in class javacard.security.Signature
-
Signature algorithm ALG_ECDSA_SHA_512
generates a 64-byte
SHA-512 digest and signs/verifies the digest using ECDSA with the
curve defined in the ECKey
parameters - such as the P-521
curve specified in the Digital Signature Standards specification[NIST FIPS
PUB 186-2].
- ALG_FAST - Static variable in class javacard.security.RandomData
-
Utility random number generation algorithm.
- 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_KEYGENERATION - Static variable in class javacard.security.RandomData
-
This algorithm creates random numbers suitable to be used for key and
nonce generation.
- 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 CBC 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_NULL - Static variable in class javacard.security.MessageDigest
-
This constant indicates that there is no discrete message digest
algorithm.
- ALG_PRESEEDED_DRBG - Static variable in class javacard.security.RandomData
-
Deterministic Random Bit Generator (DRBG) algorithm.
- ALG_PSEUDO_RANDOM - Static variable in class javacard.security.RandomData
-
Deprecated.
As of release 3.0.5.
- 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
-
Deprecated.
- 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 algorithmALG_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_224_PKCS1 - Static variable in class javacard.security.Signature
-
Signature algorithm ALG_RSA_SHA_224_PKCS1
generates a 28-byte
SHA digest, pads the digest according to the PKCS#1 (v1.5) scheme, and
encrypts it using RSA.
- ALG_RSA_SHA_224_PKCS1_PSS - Static variable in class javacard.security.Signature
-
Signature algorithm ALG_RSA_SHA_224_PKCS1_PSS
generates a
28-byte SHA-224 digest, pads it according to the PKCS#1-PSS scheme (IEEE
1363-2000), and encrypts it using RSA.
- ALG_RSA_SHA_256_PKCS1 - Static variable in class javacard.security.Signature
-
Signature algorithm ALG_RSA_SHA_256_PKCS1
generates a 32-byte
SHA digest, pads the digest according to the PKCS#1 (v1.5) scheme, and
encrypts it using RSA.
- ALG_RSA_SHA_256_PKCS1_PSS - Static variable in class javacard.security.Signature
-
Signature algorithm ALG_RSA_SHA_256_PKCS1_PSS
generates a
32-byte SHA-256 digest, pads it according to the PKCS#1-PSS scheme (IEEE
1363-2000), and encrypts it using RSA.
- ALG_RSA_SHA_384_PKCS1 - Static variable in class javacard.security.Signature
-
Signature algorithm ALG_RSA_SHA_384_PKCS1
generates a 48-byte
SHA digest, pads the digest according to the PKCS#1 (v1.5) scheme, and
encrypts it using RSA.
- ALG_RSA_SHA_384_PKCS1_PSS - Static variable in class javacard.security.Signature
-
Signature algorithm ALG_RSA_SHA_384_PKCS1_PSS
generates a
48-byte SHA-384 digest, pads it according to the PKCS#1-PSS scheme (IEEE
1363-2000), and encrypts it using RSA.
- ALG_RSA_SHA_512_PKCS1 - Static variable in class javacard.security.Signature
-
Signature algorithm ALG_RSA_SHA_512_PKCS1
generates a 64-byte
SHA digest, pads the digest according to the PKCS#1 (v1.5) scheme, and
encrypts it using RSA.
- ALG_RSA_SHA_512_PKCS1_PSS - Static variable in class javacard.security.Signature
-
Signature algorithm ALG_RSA_SHA_512_PKCS1_PSS
generates a
64-byte SHA-512 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 algorithmALG_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
-
Deprecated.
As of release 3.0.5.
- ALG_SHA - Static variable in class javacard.security.MessageDigest
-
Message Digest algorithm SHA-1.
- ALG_SHA3_224 - Static variable in class javacard.security.MessageDigest
-
Message Digest algorithm SHA3-224.
- ALG_SHA3_256 - Static variable in class javacard.security.MessageDigest
-
Message Digest algorithm SHA3-256.
- ALG_SHA3_384 - Static variable in class javacard.security.MessageDigest
-
Message Digest algorithm SHA3-384.
- ALG_SHA3_512 - Static variable in class javacard.security.MessageDigest
-
Message Digest algorithm SHA3-512.
- ALG_SHA_224 - Static variable in class javacard.security.MessageDigest
-
Message Digest algorithm SHA-224.
- 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.
- ALG_TRNG - Static variable in class javacard.security.RandomData
-
True Random Number Generation (TRNG) algorithm.
- ALG_TYPE_AES - Static variable in class javacard.security.KeyBuilder
-
- ALG_TYPE_DES - Static variable in class javacard.security.KeyBuilder
-
- ALG_TYPE_DH_PARAMETERS - Static variable in class javacard.security.KeyBuilder
-
- ALG_TYPE_DH_PRIVATE - Static variable in class javacard.security.KeyBuilder
-
- ALG_TYPE_DH_PUBLIC - Static variable in class javacard.security.KeyBuilder
-
- ALG_TYPE_DSA_PARAMETERS - Static variable in class javacard.security.KeyBuilder
-
- ALG_TYPE_DSA_PRIVATE - Static variable in class javacard.security.KeyBuilder
-
- ALG_TYPE_DSA_PUBLIC - Static variable in class javacard.security.KeyBuilder
-
- ALG_TYPE_EC_F2M_PARAMETERS - Static variable in class javacard.security.KeyBuilder
-
- ALG_TYPE_EC_F2M_PRIVATE - Static variable in class javacard.security.KeyBuilder
-
- ALG_TYPE_EC_F2M_PUBLIC - Static variable in class javacard.security.KeyBuilder
-
- ALG_TYPE_EC_FP_PARAMETERS - Static variable in class javacard.security.KeyBuilder
-
- ALG_TYPE_EC_FP_PRIVATE - Static variable in class javacard.security.KeyBuilder
-
- ALG_TYPE_EC_FP_PUBLIC - Static variable in class javacard.security.KeyBuilder
-
- ALG_TYPE_HMAC - Static variable in class javacard.security.KeyBuilder
-
- ALG_TYPE_KOREAN_SEED - Static variable in class javacard.security.KeyBuilder
-
- ALG_TYPE_RSA_CRT_PRIVATE - Static variable in class javacard.security.KeyBuilder
-
- ALG_TYPE_RSA_PRIVATE - Static variable in class javacard.security.KeyBuilder
-
- ALG_TYPE_RSA_PUBLIC - Static variable in class javacard.security.KeyBuilder
-
- 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.
- APDUUtil - Class in javacardx.apdu.util
-
The APDUUtil
class contains utility methods to parse CLA byte from
a command APDU.
- 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
.
- ARRAY_TYPE_BOOLEAN - Static variable in class javacard.framework.JCSystem
-
Constant to indicate boolean array type.
- ARRAY_TYPE_BYTE - Static variable in class javacard.framework.JCSystem
-
Constant to indicate byte array type.
- ARRAY_TYPE_INT - Static variable in class javacard.framework.JCSystem
-
Constant to indicate int array type.
- ARRAY_TYPE_OBJECT - Static variable in class javacard.framework.JCSystem
-
Constant to indicate object array type.
- ARRAY_TYPE_SHORT - Static variable in class javacard.framework.JCSystem
-
Constant to indicate short array type.
- 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.
- arrayFill(byte[], short, short, byte) - Static method in class javacard.framework.Util
-
Fills the byte array beginning at the specified
position, for the specified length with the specified byte value.
- arrayFillGeneric(Object, short, short, Object, short) - Static method in class javacardx.framework.util.ArrayLogic
-
Fills the array of primitive components beginning at the
specified position, for the specified length with the specified value.
- 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
.
- assertEquals(Object) - Static method in class javacardx.security.SensitiveResult
-
Asserts the stored result to be an object reference equal to the provided
object reference.
- assertEquals(short) - Static method in class javacardx.security.SensitiveResult
-
Asserts the stored result to be a short
value equal to the provided
short
value.
- assertFalse() - Static method in class javacardx.security.SensitiveResult
-
Asserts the stored result to be a boolean
value equal to
false
.
- assertGreaterThan(short) - Static method in class javacardx.security.SensitiveResult
-
Asserts the stored result to be a short
value strictly greater than
the provided short
value.
- assertIntegrity(Object) - Static method in class javacard.framework.SensitiveArrays
-
Checks the integrity of the specified integrity-sensitive array object.
- assertLessThan(short) - Static method in class javacardx.security.SensitiveResult
-
Asserts the stored result to be a short
value strictly less than
the provided short
value.
- assertNegative() - Static method in class javacardx.security.SensitiveResult
-
Asserts the stored result to be a short
value strictly negative.
- assertPositive() - Static method in class javacardx.security.SensitiveResult
-
Asserts the stored result to be a short
value strictly positive.
- assertTrue() - Static method in class javacardx.security.SensitiveResult
-
Asserts the stored result to be a boolean
value equal to
true
.
- assertZero() - Static method in class javacardx.security.SensitiveResult
-
Asserts the stored result to be a short
value equal to zero.
- 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.OwnerPINxWithPredecrement
-
Compares pin
against the PIN value without decrementing the try
counter.
- check(byte[], short, byte) - Method in interface javacard.framework.PIN
-
Compares pin
against the PIN value.
- check(byte[], short, short) - Static method in class javacardx.framework.string.StringUtil
-
Checks if the provided byte array contains a valid UTF-8 encoded character
or character sequence.
- 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.
- Cipher.OneShot - Class in javacardx.crypto
-
The OneShot
class is a specialization of the Cipher
class intended to support efficient one-shot ciphering and deciphering
operations that may avoid persistent memory writes entirely.
- CIPHER_AES_CBC - Static variable in class javacardx.crypto.Cipher
-
- CIPHER_AES_CCM - Static variable in class javacardx.crypto.AEADCipher
-
- CIPHER_AES_ECB - Static variable in class javacardx.crypto.Cipher
-
- CIPHER_AES_GCM - Static variable in class javacardx.crypto.AEADCipher
-
- CIPHER_DES_CBC - Static variable in class javacardx.crypto.Cipher
-
- CIPHER_DES_ECB - Static variable in class javacardx.crypto.Cipher
-
- CIPHER_KOREAN_SEED_CBC - Static variable in class javacardx.crypto.Cipher
-
- CIPHER_KOREAN_SEED_ECB - Static variable in class javacardx.crypto.Cipher
-
- CIPHER_RSA - Static variable in class javacardx.crypto.Cipher
-
- 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.
- clearArray(Object) - Static method in class javacard.framework.SensitiveArrays
-
Clears the specified array object.
- clearKey() - Method in interface javacard.security.Key
-
Clears the key and sets its initialized state to false.
- close() - Method in class javacard.security.InitializedMessageDigest.OneShot
-
Closes and releases this JCRE owned temporary instance of the
OneShot
object for reuse.
- close() - Method in class javacard.security.MessageDigest.OneShot
-
Closes and releases this JCRE owned temporary instance of the
OneShot
object for reuse.
- close() - Method in class javacard.security.RandomData.OneShot
-
Closes and releases this JCRE owned temporary instance of the
OneShot
object for reuse.
- close() - Method in class javacard.security.Signature.OneShot
-
Closes and releases this JCRE owned temporary instance of the OneShot
object for reuse.
- close() - Method in class javacardx.crypto.Cipher.OneShot
-
Closes and releases this JCRE owned temporary instance of the OneShot
object for reuse.
- codePointAt(byte[], short, short, short, byte[], short) - Static method in class javacardx.framework.string.StringUtil
-
Copies to the destination buffer the character (Unicode code point) at the specified index in
the UTF-8 encoded character sequence designated by aString
, offset
and length
.
- codePointBefore(byte[], short, short, short, byte[], short) - Static method in class javacardx.framework.string.StringUtil
-
Copies to the destination buffer the character (Unicode code point) before the specified
index in the UTF-8 encoded character sequence designated by aString
, offset
and length
.
- codePointCount(byte[], short, short) - Static method in class javacardx.framework.string.StringUtil
-
Returns the number of characters (Unicode code points) in the UTF-8
encoded character sequence designated by aString
, offset
and length
.
- 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.
- compare(boolean, byte[], short, short, byte[], short, short) - Static method in class javacardx.framework.string.StringUtil
-
Compares two strings lexicographically, optionally ignoring case considerations.
- 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.
- convertFrom(byte[], short, short, byte[], short, byte) - Static method in class javacardx.framework.string.StringUtil
-
Converts from the specified character encoding to the UTF-8 character encoding all of the characters from the provided
source character string and copies them to the provided destination array, starting at the provided dstOffset
.
- convertTo(byte[], short, short, byte[], short, byte) - Static method in class javacardx.framework.string.StringUtil
-
Converts to the specified character encoding all of the characters from the provided
source UTF-8 encoded character string and copies them to the provided destination array,
starting at the provided dstOffset
.
- 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.
- copyDomainParametersFrom(ECKey) - Method in interface javacard.security.ECKey
-
Copies the domain parameters from the specified ECKey
instance into
the domain parameters of this
object instance.
- 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.
- GAIT_STYLE - Static variable in class javacardx.biometry.BioBuilder
-
Gait (behavioral).
- GAIT_STYLE - Static variable in class javacardx.biometry1toN.Bio1toNBuilder
-
Gait (behavioral).
- generateData(byte[], short, short) - Method in class javacard.security.RandomData
-
- generateData(byte[], short, short) - Method in class javacard.security.RandomData.OneShot
-
- 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.InitializedMessageDigest.OneShot
-
Gets the Message digest 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.MessageDigest.OneShot
-
Gets the Message digest algorithm.
- getAlgorithm() - Method in class javacard.security.RandomData
-
Gets the random number generation algorithm.
- getAlgorithm() - Method in class javacard.security.RandomData.OneShot
-
Gets the random number generation algorithm.
- getAlgorithm() - Method in class javacard.security.Signature
-
Gets the Signature algorithm.
- getAlgorithm() - Method in class javacard.security.Signature.OneShot
-
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.
- getAlgorithm() - Method in class javacardx.crypto.Cipher.OneShot
-
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.
- getAvailableMemory(short[], short, 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.
- getBioTemplateData(short) - Method in interface javacardx.biometry1toN.BioMatcher
-
Get the BioTemplateData
enrolled at the specified index.
- getBioTemplateData(short) - Method in interface javacardx.biometry1toN.OwnerBioMatcher
-
Gets the OwnerBioTemplateData
enrolled at the specified index.
- getBioType() - Method in interface javacardx.biometry.BioTemplate
-
Get the biometric type.
- getBioType() - Method in interface javacardx.biometry1toN.BioMatcher
-
Gets the biometric type.
- getBioType() - Method in interface javacardx.biometry1toN.BioTemplateData
-
Gets 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.
- getCipherAlgorithm() - Method in class javacard.security.Signature
-
Gets the cipher algorithm.
- getCipherAlgorithm() - Method in class javacard.security.Signature.OneShot
-
Gets the cipher algorithm.
- getCipherAlgorithm() - Method in class javacardx.crypto.Cipher
-
Gets the raw cipher algorithm.
- getCipherAlgorithm() - Method in class javacardx.crypto.Cipher.OneShot
-
Gets the raw cipher algorithm.
- 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.
- getCLAChannel(byte) - Static method in class javacardx.apdu.util.APDUUtil
-
Returns the logical channel number encoded in the CLAbyte
parameter which represents a CLA byte from a command APDU.
- 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.DHKey
-
Returns the base parameter value of the key in plain text.
- 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).
- getIndexOfLastMatchingBioTemplateData() - Method in interface javacardx.biometry1toN.BioMatcher
-
Gets the index of the last matching BioTemplateData
.
- getIndexOfLastMatchingBioTemplateData() - Method in interface javacardx.biometry1toN.OwnerBioMatcher
-
Gets the index of the last matching BioTemplateData
.
- 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, byte, byte, boolean) - Static method in class javacard.security.Signature
-
Creates a Signature
object instance with the selected
message digest algorithm, cipher algorithm and padding algorithm.
- getInstance(byte, boolean) - Static method in class javacardx.crypto.Cipher
-
Creates a Cipher
object instance of the selected
algorithm.
- getInstance(byte, byte, boolean) - Static method in class javacardx.crypto.Cipher
-
Creates a Cipher
object instance with the selected
of the selected raw cipher algorithm and padding 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.InitializedMessageDigest.OneShot
-
Returns the byte length of the hash.
- getLength() - Method in class javacard.security.MessageDigest
-
Returns the byte length of the hash.
- getLength() - Method in class javacard.security.MessageDigest.OneShot
-
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 class javacard.security.Signature.OneShot
-
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.
- getMaxNbOfBioTemplateData() - Method in interface javacardx.biometry1toN.BioMatcher
-
Gets the maximum number of BioTemplateData
that can be enrolled in
this BioMatcher
.
- getMemoryAccessInstance(byte, short[], short) - Static method in class javacardx.external.Memory
-
Creates a MemoryAccess
object instance for the selected
memory subsystem.
- getMessageDigestAlgorithm() - Method in class javacard.security.Signature
-
Gets the message digest algorithm.
- getMessageDigestAlgorithm() - Method in class javacard.security.Signature.OneShot
-
Gets the message digest algorithm.
- 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 contacted T=1 protocol, and 0
in contacted T=0 and contactless protocols.
- 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.DHKey
-
Returns the prime parameter value of the key in plain text.
- 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.
- getPaddingAlgorithm() - Method in class javacard.security.Signature
-
Gets the padding algorithm.
- getPaddingAlgorithm() - Method in class javacard.security.Signature.OneShot
-
Gets the padding algorithm.
- getPaddingAlgorithm() - Method in class javacardx.crypto.Cipher
-
Gets the padding algorithm.
- getPaddingAlgorithm() - Method in class javacardx.crypto.Cipher.OneShot
-
Gets the padding algorithm.
- 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, based on
protocol and media used for the last APDU received.
- getPublic() - Method in class javacard.security.KeyPair
-
Returns a reference to the public key component of this
KeyPair
object.
- getPublicData(short, byte[], short, short) - Method in interface javacardx.biometry1toN.BioTemplateData
-
Gets the public part of the biometric template data.
- 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.DHKey
-
Returns the subprime parameter value of the key in plain text.
- 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.
- getTriesRemaining() - Method in interface javacardx.biometry1toN.BioMatcher
-
Gets the number of times remaining that an incorrect candidate can be
presented before the BioMatcher
is blocked.
- getTryLimit() - Method in interface javacard.framework.OwnerPINx
-
Returns the the maximum number of times an incorrect PIN can be
presented before the PIN 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.
- getVersion(byte[], short) - Method in interface javacardx.biometry1toN.BioMatcher
-
Gets 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.DHPrivateKey
-
Returns the value of the key in plain text.
- 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.DHPublicKey
-
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.
- GSM_7 - Static variable in class javacardx.framework.string.StringUtil
-
The GSM Septet character encoding.
- 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_NUMBER_FORMAT - Static variable in exception javacardx.framework.string.StringException
-
This reason code is used to indicate that the character sequence to be converted
to a number does not have the appropriate format.
- 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_STATE - Static variable in exception javacard.framework.PINException
-
This reason code is used to indicate a method has been invoked at an illegal
or inappropriate time.
- 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.framework.TransactionException
-
This reason code is used by the transaction methods to indicate that
the method is not available in the caller's environment.
- 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_USE - Static variable in exception javacardx.biometry1toN.Bio1toNException
-
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.biometry1toN.Bio1toNException
-
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.
- indexOf(byte[], short, short, byte[], short, short) - Static method in class javacardx.framework.string.StringUtil
-
Returns the index within the provided UTF-8 encoded character string of the first occurrence of the
specified substring.
- 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 class javacard.security.Signature.OneShot
-
Initializes the Signature
object with the appropriate
Key
.
- init(Key, byte, byte[], short, short) - Method in class javacard.security.Signature.OneShot
-
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(byte[], short, short) - Method in interface javacardx.biometry1toN.OwnerBioTemplateData
-
Initializes the enrollment of biometric template data.
- init(Key, byte) - Method in class javacardx.crypto.AEADCipher
-
Initializes the Cipher
object with the appropriate
Key
.
- init(Key, byte, byte[], short, short) - Method in class javacardx.crypto.AEADCipher
-
Initializes the Cipher
object with the appropriate Key and
algorithm specific parameters.
- init(Key, byte, byte[], short, short, short, short, short) - Method in class javacardx.crypto.AEADCipher
-
Initializes this Cipher
instance to encrypt or decrypt a with the given
key, nonce, AAD size and message size.
- 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(Key, byte) - Method in class javacardx.crypto.Cipher.OneShot
-
Initializes the Cipher
object with the appropriate
Key
.
- init(Key, byte, byte[], short, short) - Method in class javacardx.crypto.Cipher.OneShot
-
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
- InitializedMessageDigest.OneShot - Class in javacard.security
-
The OneShot
class is a specialization of the
InitializedMessageDigest
class intended to support efficient one-shot
hash operations that may avoid persistent memory writes entirely.
- initMatch(byte[], short, short) - Method in interface javacardx.biometry.BioTemplate
-
Initialize or re-initialize a biometric matching session.
- initMatch(byte[], short, short) - Method in interface javacardx.biometry1toN.BioMatcher
-
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_BYTE_SEQUENCE - Static variable in exception javacardx.framework.string.StringException
-
This reason code is used to indicate that an invalid byte sequence was encountered
when encoding to or from UTF-8.
- 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_DATA - Static variable in exception javacardx.biometry1toN.Bio1toNException
-
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.
- IRIS_SCAN - Static variable in class javacardx.biometry1toN.Bio1toNBuilder
-
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.
- isCommandChainingCLA(byte) - Static method in class javacardx.apdu.util.APDUUtil
-
Based on encoding of the CLAByte
parameter which represents a
CLA byte from a command APDU, returns whether an 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.
- isInitialized() - Method in interface javacardx.biometry1toN.BioMatcher
-
Indicates whether this BioMatcher
has been loaded with at least one
BioTemplateData
and is ready for matching functions.
- isInitialized() - Method in interface javacardx.biometry1toN.BioTemplateData
-
Indicates whether the BioTemplateData
is completely loaded/initialized.
- isIntegritySensitive(Object) - Static method in class javacard.framework.SensitiveArrays
-
Returns whether the provided object is an integrity-sensitive array.
- isIntegritySensitiveArraysSupported() - Static method in class javacard.framework.SensitiveArrays
-
Returns whether the implementation for the Java Card platform supports integrity-sensitive arrays.
- 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:2013
specification.
- isISOInterindustryCLA(byte) - Static method in class javacardx.apdu.util.APDUUtil
-
Returns whether the CLAByte
parameter which represents a
CLA bye from a command APDU, corresponds to an interindustry command as
defined in ISO 7816-4:2013 specification.
- ISO7816 - Interface in javacard.framework
-
ISO7816
encapsulates constants related to ISO 7816-3 and ISO
7816-4.
- ISO_8859_1 - Static variable in class javacardx.framework.string.StringUtil
-
The ISO 8859-1 (Latin-1) character encoding.
- 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.
- isSecureMessagingCLA(byte) - Static method in class javacardx.apdu.util.APDUUtil
-
Returns true
if encoding of the CLAbyte
parameter, which represents a CLA byte from a command APDU, 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 the validated flag;
true
if a valid PIN value has been presented since
the last card reset and the validated flag was not reset since then by a call to
reset
or by any owner PIN administrative method operations (see
OwnerPIN
and
OwnerPINx
).
- 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()
.
- isValidated() - Method in interface javacardx.biometry1toN.BioMatcher
-
Indicates whether a matching session was successfully since the last card
reset or last call to
BioMatcher.reset()
.
- isValidCLA() - Method in class javacard.framework.APDU
-
Returns whether the current APDU
command CLA byte is
valid.
- isValidCLA(byte) - Static method in class javacardx.apdu.util.APDUUtil
-
Returns whether the current CLAByte
parameter represents a
valid CLA byte.
- 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.
- RandomData.OneShot - Class in javacard.security
-
The OneShot
class is a specialization of the RandomData
class intended to support efficient one-shot random data generation
operations that may avoid persistent memory writes entirely.
- 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.
- replace(byte[], short, short, byte[], short, short, byte[], short, short, byte[], short) - Static method in class javacardx.framework.string.StringUtil
-
Copies to the destination byte array the string resulting from replacing all occurrences of
the old substring in the provided source string with the new substring.
- 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.
- reSelectingApplet() - Static method in class javacard.framework.Applet
-
This method is used by the applet's process()
method or
the select()
method or applet's deselect()
method
to determine if it itself is being re-selected on this logical channel.
- 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.
- reset() - Method in class javacard.security.InitializedMessageDigest.OneShot
-
Resets the MessageDigest
object to the initial state for
further use.
- reset() - Method in class javacard.security.MessageDigest.OneShot
-
Resets the MessageDigest
object to the initial state for
further use.
- 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 interface javacardx.biometry1toN.BioMatcher
-
Resets the validated
flag associated with this BioMatcher
.
- reset() - Method in class javacardx.framework.math.BigNumber
-
Resets the big number to 0
- reset() - Static method in class javacardx.security.SensitiveResult
-
Resets the stored result.
- 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 and clears
the blocking state of the PIN
.
- 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.
- resetUnblockAndSetTryLimit(byte) - Method in interface javacardx.biometry1toN.OwnerBioMatcher
-
Resets the validated flag, unblocks the enrolled OwnerBioTemplateData
s, 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.
- RETINA_SCAN - Static variable in class javacardx.biometry1toN.Bio1toNBuilder
-
Pattern is an infrared scan of the blood vessels of the retina of the eye.
- retrieveTag(byte[], short, short) - Method in class javacardx.crypto.AEADCipher
-
Retrieves tagLen
bytes from the calculated authentication tag.
- 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.
- 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
.
- SensitiveArrays - Class in javacard.framework
-
The SensitiveArrays
class provides methods for creating and handling
integrity-sensitive array objects.
- SensitiveResult - Class in javacardx.security
-
The SensitiveResult
class provides methods for asserting results of
sensitive functions.
- 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.DHKey
-
Sets the base parameter value of the key.
- 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.OneShot
-
This method initializes the starting hash value in place of the default
value used by the MessageDigest
superclass.
- 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.
- setInitialDigest(byte[], short, short, byte[], short, short) - Method in class javacard.security.Signature.OneShot
-
This method initializes the starting hash value in place of the default
value used by the Signature
class.
- setInitialDigest(byte[], short, short, byte[], short, short) - Method in class javacard.security.Signature
-
This method initializes the starting hash value in place of the default
value used by the Signature
class.
- 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 (Ne).
- 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 chaining mode and to obtain the
expected length of response (Ne).
- 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.DHKey
-
Sets the prime parameter value of the key.
- 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.DHKey
-
Sets the optional subprime parameter value of the key.
- 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.OneShot
-
Seeds the random data generator.
- 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.
- setTriesRemaining(byte) - Method in interface javacard.framework.OwnerPINx
-
Sets the PIN
try counter to the value of the remaining
parameter
and resets the validated flag.
- setTryLimit(byte) - Method in interface javacard.framework.OwnerPINx
-
Sets the PIN
try limit to the value of the limit
parameter
and resets the validated flag.
- 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.DHPrivateKey
-
Sets the value of the 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.DHPublicKey
-
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.
- SharedBioMatcher - Interface in javacardx.biometry1toN
-
The SharedBioMatcher
interface provides the means for accessing unrestricted matching biometric functionality,
e.g., the biometric matching functions.
- SharedBioTemplate - Interface in javacardx.biometry
-
The SharedBioTemplate
interface provides the means for
accessing unrestricted biometric functionality, e.g., the biometric matching
functions.
- SharedBioTemplateData - Interface in javacardx.biometry1toN
-
The SharedBioTemplateData
interface provides the means for accessing
unrestricted biometric template data.
- SIG_CIPHER_AES_CMAC128 - Static variable in class javacard.security.Signature
-
- SIG_CIPHER_AES_MAC128 - Static variable in class javacard.security.Signature
-
- SIG_CIPHER_DES_MAC4 - Static variable in class javacard.security.Signature
-
- SIG_CIPHER_DES_MAC8 - Static variable in class javacard.security.Signature
-
- SIG_CIPHER_DSA - Static variable in class javacard.security.Signature
-
- SIG_CIPHER_ECDSA - Static variable in class javacard.security.Signature
-
- SIG_CIPHER_ECDSA_PLAIN - Static variable in class javacard.security.Signature
-
- SIG_CIPHER_HMAC - Static variable in class javacard.security.Signature
-
- SIG_CIPHER_KOREAN_SEED_MAC - Static variable in class javacard.security.Signature
-
- SIG_CIPHER_RSA - Static variable in class javacard.security.Signature
-
- sign(byte[], short, short, byte[], short) - Method in class javacard.security.Signature.OneShot
-
Generates the signature of all/last input data.
- 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).
- SIGNATURE - Static variable in class javacardx.biometry1toN.Bio1toNBuilder
-
Written signature dynamics ID (behavioral).
- Signature.OneShot - Class in javacard.security
-
The OneShot
class is a specialization of the
Signature
class intended to support efficient one-shot signing and
verification operations that may avoid persistent memory writes entirely.
- SignatureMessageRecovery - Interface in javacard.security
-
A subclass of the abstract Signature
class must implement this
SignatureMessageRecovery
interface to provide message recovery
functionality.
- signPreComputedHash(byte[], short, short, byte[], short) - Method in class javacard.security.Signature.OneShot
-
Generates the signature of the precomputed hash data.
- signPreComputedHash(byte[], short, short, byte[], short) - Method in class javacard.security.Signature
-
Generates the signature of the precomputed hash data.
- 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
- startsWith(byte[], short, short, byte[], short, short, short) - Static method in class javacardx.framework.string.StringUtil
-
Tests if the UTF-8 encoded character sequence
designated by aString
, offset
and length
starts
with the first codePointCount
characters of the character sequence
designated by prefix
, poffset
and plength
.
- 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.
- StringDef - Annotation Type in javacardx.annotations
-
Defines a character string constant.
- StringException - Exception in javacardx.framework.string
-
StringException
represents a StringUtil
class related exception.
- StringException(short) - Constructor for exception javacardx.framework.string.StringException
-
Constructs a StringException
with the specified reason.
- StringPool - Annotation Type in javacardx.annotations
-
Defines a pool of character string constants.
- StringUtil - Class in javacardx.framework.string
-
This class provides methods for handling UTF-8 encoded character sequences (strings).
- substring(byte[], short, short, short, short, byte[], short) - Static method in class javacardx.framework.string.StringUtil
-
Copies to the destination byte array the specified substring of the designated source string.
- 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.
- 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_FACE - Static variable in class javacardx.biometry1toN.Bio1toNBuilder
-
Thermal Face Image.
- THERMAL_HAND - Static variable in class javacardx.biometry.BioBuilder
-
Thermal Hand Image.
- THERMAL_HAND - Static variable in class javacardx.biometry1toN.Bio1toNBuilder
-
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.biometry1toN.Bio1toNException
-
Throws the Java Card runtime environment owned instance of Bio1toNException
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.string.StringException
-
Throws the Java Card runtime environment-owned instance of
StringException
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.
- toLowerCase(byte[], short, short, byte[], short) - Static method in class javacardx.framework.string.StringUtil
-
Converts to lower case and copies all of the characters from the provided
source UTF-8 encoded character string to the provided destination array, starting at the provided dstOffset
.
- toUpperCase(byte[], short, short, byte[], short) - Static method in class javacardx.framework.string.StringUtil
-
Converts to upper case and copies all of the characters from the provided
source UTF-8 encoded character string to the provided destination array, starting at the provided dstOffset
.
- 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.
- trim(byte[], short, short, byte[], short) - Static method in class javacardx.framework.string.StringUtil
-
Removes white space from both ends of the provided
UTF-8 encoded character string and copies the resulting character sequence to the provided destination array, starting at the provided dstOffset
.
- 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_DH_PRIVATE - Static variable in class javacard.security.KeyBuilder
-
Key object which implements the interface type DHPrivateKey
for DH operations.
- TYPE_DH_PRIVATE_TRANSIENT_DESELECT - Static variable in class javacard.security.KeyBuilder
-
Key object which implements the interface type DHPrivateKey
for DH operations, .
- TYPE_DH_PRIVATE_TRANSIENT_RESET - Static variable in class javacard.security.KeyBuilder
-
Key object which implements the interface type DHPrivateKey
for DH operations.
- TYPE_DH_PUBLIC - Static variable in class javacard.security.KeyBuilder
-
Key object which implements the interface type DHPublicKey
for DH operations.
- TYPE_DH_PUBLIC_TRANSIENT_DESELECT - Static variable in class javacard.security.KeyBuilder
-
Key object which implements the interface type DHPublicKey
for DH operations, .
- TYPE_DH_PUBLIC_TRANSIENT_RESET - Static variable in class javacard.security.KeyBuilder
-
Key object which implements the interface type DHPublicKey
for DH operations.
- TYPE_DSA_PRIVATE - Static variable in class javacard.security.KeyBuilder
-
Key
object which implements the interface type
DSAPrivateKey
for the DSA algorithm.
- TYPE_DSA_PRIVATE_TRANSIENT_DESELECT - Static variable in class javacard.security.KeyBuilder
-
Key
object which implements the interface type
DSAPrivateKey
for the DSA algorithm, with
CLEAR_ON_DESELECT transient key data.
- TYPE_DSA_PRIVATE_TRANSIENT_RESET - Static variable in class javacard.security.KeyBuilder
-
Key
object which implements the interface type
DSAPrivateKey
for the DSA algorithm, with CLEAR_ON_RESET
transient key data.
- 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_PRIVATE_TRANSIENT_DESELECT - 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,
with CLEAR_ON_DESELECT transient key data.
- TYPE_EC_F2M_PRIVATE_TRANSIENT_RESET - 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,
with CLEAR_ON_RESET transient key data.
- 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_PRIVATE_TRANSIENT_DESELECT - Static variable in class javacard.security.KeyBuilder
-
Key object which implements the interface type ECPrivateKey
for EC operations over large prime fields, with CLEAR_ON_DESELECT
transient key data.
- TYPE_EC_FP_PRIVATE_TRANSIENT_RESET - Static variable in class javacard.security.KeyBuilder
-
Key object which implements the interface type ECPrivateKey
for EC operations over large prime fields, with CLEAR_ON_RESET transient
key data.
- 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_CRT_PRIVATE_TRANSIENT_DESELECT - Static variable in class javacard.security.KeyBuilder
-
Key
object which implements interface type
RSAPrivateCrtKey
which uses Chinese Remainder Theorem,
with CLEAR_ON_DESELECT transient key data.
- TYPE_RSA_CRT_PRIVATE_TRANSIENT_RESET - Static variable in class javacard.security.KeyBuilder
-
Key
object which implements interface type
RSAPrivateCrtKey
which uses Chinese Remainder Theorem,
with CLEAR_ON_RESET transient key data.
- TYPE_RSA_PRIVATE - Static variable in class javacard.security.KeyBuilder
-
Key
object which implements interface type
RSAPrivateKey
which uses modulus/exponent form.
- TYPE_RSA_PRIVATE_TRANSIENT_DESELECT - Static variable in class javacard.security.KeyBuilder
-
Key
object which implements interface type
RSAPrivateKey
which uses modulus/exponent form, with
CLEAR_ON_DESELECT transient key data.
- TYPE_RSA_PRIVATE_TRANSIENT_RESET - Static variable in class javacard.security.KeyBuilder
-
Key
object which implements interface type
RSAPrivateKey
which uses modulus/exponent form, with
CLEAR_ON_RESET transient key data.
- TYPE_RSA_PUBLIC - Static variable in class javacard.security.KeyBuilder
-
Key
object which implements interface type
RSAPublicKey
.