index-all


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

A

a - Variable in class com.licel.jcardsim.crypto.ECKeyImpl
 
abortTransaction() - Static method in class com.licel.jcardsim.base.SimulatorSystem
Aborts the atomic transaction.
abortTransaction() - Static method in class javacard.framework.JCSystem
Aborts the atomic transaction.
addService(Service, byte) - Method in class javacard.framework.service.Dispatcher
 
AESKey - Interface in javacard.security
AESKey contains a 16/24/32 byte key for AES computations based on the Rijndael algorithm.
AID - Class in javacard.framework
This class encapsulates the Application Identifier (AID) associated with an applet.
AID(byte[], short, byte) - Constructor for class javacard.framework.AID
The Java Card runtime environment uses this constructor to create a new AID instance encapsulating the specified AID bytes.
ALG_AES_BLOCK_128_CBC_NOPAD - Static variable in class javacardx.crypto.Cipher
Cipher algorithm ALG_AES_BLOCK_128_CBC_NOPAD provides a cipher using AES with block size 128 in CBC mode and does not pad input data.
ALG_AES_BLOCK_128_ECB_NOPAD - Static variable in class javacardx.crypto.Cipher
Cipher algorithm ALG_AES_BLOCK_128_ECB_NOPAD provides a cipher using AES with block size 128 in ECB mode and does not pad input data.
ALG_AES_MAC_128_NOPAD - Static variable in class javacard.security.Signature
Signature algorithm ALG_AES_MAC_128_NOPAD generates a 16-byte MAC using AES with blocksize 128 in CBC mode and does not pad input data.
ALG_DES_CBC_ISO9797_M1 - Static variable in class javacardx.crypto.Cipher
Cipher algorithm ALG_DES_CBC_ISO9797_M1 provides a cipher using DES in CBC mode or triple DES in outer CBC mode, and pads input data according to the ISO 9797 method 1 scheme.
ALG_DES_CBC_ISO9797_M2 - Static variable in class javacardx.crypto.Cipher
Cipher algorithm ALG_DES_CBC_ISO9797_M2 provides a cipher using DES in CBC mode or triple DES in outer CBC mode, and pads input data according to the ISO 9797 method 2 (ISO 7816-4, EMV'96) scheme.
ALG_DES_CBC_NOPAD - Static variable in class javacardx.crypto.Cipher
Cipher algorithm ALG_DES_CBC_NOPAD provides a cipher using DES in CBC mode or triple DES in outer CBC mode, and does not pad input data.
ALG_DES_CBC_PKCS5 - Static variable in class javacardx.crypto.Cipher
Cipher algorithm ALG_DES_CBC_PKCS5 provides a cipher using DES in CBC mode or triple DES in outer CBC mode, and pads input data according to the PKCS#5 scheme.
ALG_DES_ECB_ISO9797_M1 - Static variable in class javacardx.crypto.Cipher
Cipher algorithm ALG_DES_ECB_ISO9797_M1 provides a cipher using DES in ECB mode, and pads input data according to the ISO 9797 method 1 scheme.
ALG_DES_ECB_ISO9797_M2 - Static variable in class javacardx.crypto.Cipher
Cipher algorithm ALG_DES_ECB_ISO9797_M2 provides a cipher using DES in ECB mode, and pads input data according to the ISO 9797 method 2 (ISO 7816-4, EMV'96) scheme.
ALG_DES_ECB_NOPAD - Static variable in class javacardx.crypto.Cipher
Cipher algorithm ALG_DES_ECB_NOPAD provides a cipher using DES in ECB mode, and does not pad input data.
ALG_DES_ECB_PKCS5 - Static variable in class javacardx.crypto.Cipher
Cipher algorithm ALG_DES_ECB_PKCS5 provides a cipher using DES in ECB mode, and pads input data according to the PKCS#5 scheme.
ALG_DES_MAC4_ISO9797_1_M2_ALG3 - Static variable in class javacard.security.Signature
Signature algorithm ALG_DES_MAC4_ISO9797_1_M2_ALG3 generates a 4-byte MAC using a 2-key DES3 key according to ISO9797-1 MAC algorithm 3 with method 2 (also EMV'96, EMV'2000), where input data is padded using method 2 and the data is processed as described in MAC Algorithm 3 of the ISO 9797-1 specification.
ALG_DES_MAC4_ISO9797_M1 - Static variable in class javacard.security.Signature
Signature algorithm ALG_DES_MAC4_ISO9797_M1 generates a 4-byte MAC (most significant 4 bytes of encrypted block) using DES in CBC mode or triple DES in outer CBC mode.
ALG_DES_MAC4_ISO9797_M2 - Static variable in class javacard.security.Signature
Signature algorithm ALG_DES_MAC4_ISO9797_M2 generates a 4-byte MAC (most significant 4 bytes of encrypted block) using DES in CBC mode or triple DES in outer CBC mode.
ALG_DES_MAC4_NOPAD - Static variable in class javacard.security.Signature
Signature algorithm ALG_DES_MAC4_NOPAD generates a 4-byte MAC (most significant 4 bytes of encrypted block) using DES in CBC mode or triple DES in outer CBC mode.
ALG_DES_MAC4_PKCS5 - Static variable in class javacard.security.Signature
Signature algorithm ALG_DES_MAC4_PKCS5 generates a 4-byte MAC (most significant 4 bytes of encrypted block) using DES in CBC mode or triple DES in outer CBC mode.
ALG_DES_MAC8_ISO9797_1_M2_ALG3 - Static variable in class javacard.security.Signature
Signature algorithm ALG_DES_MAC8_ISO9797_1_M2_ALG3 generates an 8-byte MAC using a 2-key DES3 key according to ISO9797-1 MAC algorithm 3 with method 2 (also EMV'96, EMV'2000), where input data is padded using method 2 and the data is processed as described in MAC Algorithm 3 of the ISO 9797-1 specification.
ALG_DES_MAC8_ISO9797_M1 - Static variable in class javacard.security.Signature
Signature algorithm ALG_DES_MAC8_ISO9797_M1 generates an 8-byte MAC using DES in CBC mode or triple DES in outer CBC mode.
ALG_DES_MAC8_ISO9797_M2 - Static variable in class javacard.security.Signature
Signature algorithm ALG_DES_MAC8_ISO9797_M2 generates an 8-byte MAC using DES in CBC mode or triple DES in outer CBC mode.
ALG_DES_MAC8_NOPAD - Static variable in class javacard.security.Signature
Signature algorithm ALG_DES_MAC_8_NOPAD generates an 8-byte MAC using DES in CBC mode or triple DES in outer CBC mode.
ALG_DES_MAC8_PKCS5 - Static variable in class javacard.security.Signature
Signature algorithm ALG_DES_MAC8_PKCS5 generates an 8-byte MAC using DES in CBC mode or triple DES in outer CBC mode.
ALG_DSA - Static variable in class javacard.security.KeyPair
KeyPair object containing a DSA key pair.
ALG_DSA_SHA - Static variable in class javacard.security.Signature
Signature algorithm ALG_DSA_SHA generates a 20-byte SHA digest and signs/verifies the digests using DSA.
ALG_EC_F2M - Static variable in class javacard.security.KeyPair
KeyPair object containing an EC key pair for EC operations over fields of characteristic 2 with polynomial basis.
ALG_EC_FP - Static variable in class javacard.security.KeyPair
KeyPair object containing an EC key pair for EC operations over large prime fields
ALG_EC_SVDP_DH - Static variable in class javacard.security.KeyAgreement
Elliptic curve secret value derivation primitive, Diffie-Hellman version, as per [IEEE P1363].
ALG_EC_SVDP_DHC - Static variable in class javacard.security.KeyAgreement
Elliptic curve secret value derivation primitive, Diffie-Hellman version, with cofactor multiplication, as per [IEEE P1363].
ALG_ECDSA_SHA - Static variable in class javacard.security.Signature
Signature algorithm ALG_ECDSA_SHA generates a 20-byte SHA digest and signs/verifies the digest using ECDSA.
ALG_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_MD5 - Static variable in class javacard.security.MessageDigest
Message Digest algorithm MD5.
ALG_PSEUDO_RANDOM - Static variable in class javacard.security.RandomData
Utility pseudo-random number generation algorithms.
ALG_RIPEMD160 - Static variable in class javacard.security.MessageDigest
Message Digest algorithm RIPE MD-160.
ALG_RSA - Static variable in class javacard.security.KeyPair
KeyPair object containing a RSA key pair.
ALG_RSA_CRT - Static variable in class javacard.security.KeyPair
KeyPair object containing a RSA key pair with private key in its Chinese Remainder Theorem form.
ALG_RSA_ISO14888 - Static variable in class javacardx.crypto.Cipher
Cipher algorithm ALG_RSA_ISO14888 provides a cipher using RSA, and pads input data according to the ISO 14888 scheme.
ALG_RSA_ISO9796 - Static variable in class javacardx.crypto.Cipher
This Cipher algorithm ALG_RSA_ISO9796 should not be used.
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_PKCS1 - Static variable in class javacard.security.Signature
Signature algorithm ALG_RSA_RIPEMD160_PKCS1 generates a 20-byte RIPE MD-160 digest, pads the digest according to the PKCS#1 (v1.5) scheme, and encrypts it using RSA.
ALG_RSA_RIPEMD160_PKCS1_PSS - Static variable in class javacard.security.Signature
Signature algorithm ALG_RSA_RIPEMD160_PKCS1_PSS generates a 20-byte RIPE MD-160 digest, pads it according to the PKCS#1-PSS scheme (IEEE 1363-2000), and encrypts it using RSA.
ALG_RSA_SHA_ISO9796 - Static variable in class javacard.security.Signature
Signature algorithm ALG_RSA_SHA_ISO9796 generates a 20-byte SHA digest, pads the digest according to the ISO 9796-2 scheme as specified in EMV '96 and EMV 2000, and encrypts it using RSA.
ALG_RSA_SHA_PKCS1 - Static variable in class javacard.security.Signature
Signature algorithm ALG_RSA_SHA_PKCS1 generates a 20-byte SHA digest, pads the digest according to the PKCS#1 (v1.5) scheme, and encrypts it using RSA.
ALG_RSA_SHA_PKCS1_PSS - Static variable in class javacard.security.Signature
Signature algorithm ALG_RSA_SHA_PKCS1_PSS generates a 20-byte SHA-1 digest, pads it according to the PKCS#1-PSS scheme (IEEE 1363-2000), and encrypts it using RSA.
ALG_RSA_SHA_RFC2409 - Static variable in class javacard.security.Signature
Signature algorithm ALG_RSA_SHA_RFC2409 generates a 20-byte SHA digest, pads the digest according to the RFC2409 scheme, and encrypts it using RSA.
ALG_SECURE_RANDOM - Static variable in class javacard.security.RandomData
Cryptographically secure random number generation algorithms.
ALG_SHA - Static variable in class javacard.security.MessageDigest
Message Digest algorithm SHA.
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.
APDUScriptTool - Class in com.licel.jcardsim.utils
Execute APDU script in C-APDU format.
APDUScriptTool() - Constructor for class com.licel.jcardsim.utils.APDUScriptTool
 
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.
appletInstalling(AID) - Method in class com.licel.jcardsim.base.SimulatorRuntime
 
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.
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).
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.
AssymetricCipherImpl - Class in com.licel.jcardsim.crypto
 
AssymetricCipherImpl(byte) - Constructor for class com.licel.jcardsim.crypto.AssymetricCipherImpl
 
AsymmetricSignatureImpl - Class in com.licel.jcardsim.crypto
 
AsymmetricSignatureImpl(byte) - Constructor for class com.licel.jcardsim.crypto.AsymmetricSignatureImpl
 

B

b - Variable in class com.licel.jcardsim.crypto.ECKeyImpl
 
BAD_LENGTH - Static variable in exception javacard.framework.APDUException
This reason code is used by the APDU.setOutgoingLength() method to indicate that the length parameter is greater that 256 or if non BLOCK CHAINED data transfer is requested and len is greater than (IFSD-2), where IFSD is the Outgoing Block Size.
BasicService - Class in javacard.framework.service
 
BasicService() - Constructor for class javacard.framework.service.BasicService
 
beginExclusive() - Method in class com.licel.jcardsim.smartcardio.JCSCard
Do nothing.
beginTransaction() - Static method in class com.licel.jcardsim.base.SimulatorSystem
Begins an atomic transaction.
beginTransaction() - Static method in class javacard.framework.JCSystem
Begins an atomic transaction.
BUFFER_BOUNDS - Static variable in exception javacard.framework.APDUException
This reason code is used by the APDU.sendBytes() method to indicate that the sum of buffer offset parameter and the byte length parameter exceeds the APDU buffer size.
BUFFER_FULL - Static variable in exception javacard.framework.TransactionException
This reason code is used during a transaction to indicate that the commit buffer is full.
buildKey(byte, short, boolean) - Static method in class javacard.security.KeyBuilder
Creates uninitialized cryptographic keys for signature and cipher algorithms.
ByteContainer - Class in com.licel.jcardsim.crypto
This class contains byte array, initialization flag of this array and memory type
ByteContainer() - Constructor for class com.licel.jcardsim.crypto.ByteContainer
Construct ByteContainer with memory type JCSystem.MEMORY_TYPE_PERSISTENT
ByteContainer(byte) - Constructor for class com.licel.jcardsim.crypto.ByteContainer
Construct ByteContainer with defined memory type
ByteContainer(BigInteger) - Constructor for class com.licel.jcardsim.crypto.ByteContainer
Construct ByteContainer with memory type JCSystem.MEMORY_TYPE_PERSISTENT and fills it by byte representation of BigInteger
ByteContainer(byte[], short, short) - Constructor for class com.licel.jcardsim.crypto.ByteContainer
Construct ByteContainer with memory type JCSystem.MEMORY_TYPE_PERSISTENT and fills it by defined byte array

C

CAD - Class in com.licel.jcardsim.io
Card Acceptance Device (CAD)
CAD(Properties) - Constructor for class com.licel.jcardsim.io.CAD
 
CANNOT_ACCESS_IN_COMMAND - Static variable in exception javacard.framework.service.ServiceException
 
CANNOT_ACCESS_OUT_COMMAND - Static variable in exception javacard.framework.service.ServiceException
 
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.
CardInterface - Interface in com.licel.jcardsim.io
Basic SmartCard Interface
CardRemoteObject - Class in javacard.framework.service
 
CardRemoteObject() - Constructor for class javacard.framework.service.CardRemoteObject
 
CardRuntimeException - Exception in javacard.framework
The CardRuntimeException class defines a field reason and two accessor methods getReason() and setReason().
CardRuntimeException(short) - Constructor for exception javacard.framework.CardRuntimeException
Constructs a CardRuntimeException instance with the specified reason.
check(byte[], short, byte) - Method in class javacard.framework.OwnerPIN
Compares pin against the PIN value.
check(byte[], short, byte) - Method in interface javacard.framework.PIN
Compares pin against the PIN value.
Checksum - Class in javacard.security
The Checksum class is the base class for CRC (cyclic redundancy check) checksum algorithms.
Checksum() - Constructor for class javacard.security.Checksum
Protected Constructor
Cipher - Class in javacardx.crypto
The Cipher class is the abstract base class for Cipher algorithms.
Cipher() - Constructor for class javacardx.crypto.Cipher
Protected constructor.
CLA_ISO7816 - Static variable in interface javacard.framework.ISO7816
APDU command CLA : ISO 7816 = 0x00
clear() - Method in class com.licel.jcardsim.crypto.ByteContainer
Clear internal structure of the ByteContainer
CLEAR_ON_DESELECT - Static variable in class javacard.framework.JCSystem
This event code indicates that the contents of the transient object are cleared to the default value on applet deselection event or in CLEAR_ON_RESET cases.
CLEAR_ON_RESET - Static variable in class javacard.framework.JCSystem
This event code indicates that the contents of the transient object are cleared to the default value on card reset (or power on) event.
clearKey() - Method in class com.licel.jcardsim.crypto.DSAKeyImpl
 
clearKey() - Method in class com.licel.jcardsim.crypto.DSAPrivateKeyImpl
 
clearKey() - Method in class com.licel.jcardsim.crypto.DSAPublicKeyImpl
 
clearKey() - Method in class com.licel.jcardsim.crypto.ECKeyImpl
 
clearKey() - Method in class com.licel.jcardsim.crypto.ECPrivateKeyImpl
 
clearKey() - Method in class com.licel.jcardsim.crypto.ECPublicKeyImpl
 
clearKey() - Method in class com.licel.jcardsim.crypto.RSAKeyImpl
 
clearKey() - Method in class com.licel.jcardsim.crypto.RSAPrivateCrtKeyImpl
 
clearKey() - Method in class com.licel.jcardsim.crypto.SymmetricKeyImpl
Clears the key and sets its initialized state to false.
clearKey() - Method in interface javacard.security.Key
Clears the key and sets its initialized state to false.
close() - Method in class com.licel.jcardsim.smartcardio.JCSCardChannel
Do nothing.
com.licel.jcardsim.base - package com.licel.jcardsim.base
 
com.licel.jcardsim.crypto - package com.licel.jcardsim.crypto
 
com.licel.jcardsim.io - package com.licel.jcardsim.io
 
com.licel.jcardsim.remote - package com.licel.jcardsim.remote
 
com.licel.jcardsim.samples - package com.licel.jcardsim.samples
 
com.licel.jcardsim.smartcardio - package com.licel.jcardsim.smartcardio
 
com.licel.jcardsim.utils - package com.licel.jcardsim.utils
 
COMMAND_DATA_TOO_LONG - Static variable in exception javacard.framework.service.ServiceException
 
COMMAND_IS_FINISHED - Static variable in exception javacard.framework.service.ServiceException
 
commitTransaction() - Static method in class com.licel.jcardsim.base.SimulatorSystem
Commits an atomic transaction.
commitTransaction() - Static method in class javacard.framework.JCSystem
Commits an atomic transaction.
connect(String) - Method in class com.licel.jcardsim.smartcardio.JCSTerminal
 
CRC16 - Class in com.licel.jcardsim.crypto
 
CRC16() - Constructor for class com.licel.jcardsim.crypto.CRC16
 
CRC32 - Class in com.licel.jcardsim.crypto
 
CRC32() - Constructor for class com.licel.jcardsim.crypto.CRC32
 
createApplet(AID, byte[], short, byte) - Method in class com.licel.jcardsim.base.Simulator
 
createApplet(AID, byte[], short, byte) - Method in interface com.licel.jcardsim.io.JavaCardInterface
Create Applet instance in Simulator
createApplet(AID, byte[], short, byte) - Method in class com.licel.jcardsim.remote.JavaCardRemoteClient
 
createApplet(SerializableAID, byte[], short, byte) - Method in interface com.licel.jcardsim.remote.JavaCardRemoteInterface
 
createApplet(SerializableAID, byte[], short, byte) - Method in class com.licel.jcardsim.remote.JavaCardRemoteServer
Imlementation
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.
currentChannel - Static variable in class com.licel.jcardsim.base.SimulatorSystem
 

D

DEFAULT_RMI_INVOKE_INSTRUCTION - Static variable in class javacard.framework.service.RMIService
 
deselect() - Method in class javacard.framework.Applet
Called by the Java Card runtime environment to inform that this currently selected applet is being deselected on this logical channel and no applet from the same package is still active on any other logical channel.
deselect(boolean) - Method in interface javacard.framework.MultiSelectable
Called by the Java Card runtime environment to inform that this applet instance has been selected while the same applet instance or another applet instance from the same package is active on another logical channel.
DESKey - Interface in javacard.security
DESKey contains an 8/16/24-byte key for single/2 key triple DES/3 key triple DES operations.
disconnect(boolean) - Method in class com.licel.jcardsim.smartcardio.JCSCard
Do nothing.
dispatch(APDU, byte) - Method in class javacard.framework.service.Dispatcher
 
DISPATCH_TABLE_FULL - Static variable in exception javacard.framework.service.ServiceException
 
Dispatcher - Class in javacard.framework.service
 
Dispatcher(short) - Constructor for class javacard.framework.service.Dispatcher
 
doFinal(byte[], short, short, byte[], short) - Method in class com.licel.jcardsim.crypto.AssymetricCipherImpl
 
doFinal(byte[], short, short, byte[], short) - Method in class com.licel.jcardsim.crypto.CRC16
 
doFinal(byte[], short, short, byte[], short) - Method in class com.licel.jcardsim.crypto.CRC32
 
doFinal(byte[], short, short, byte[], short) - Method in class com.licel.jcardsim.crypto.MessageDigestImpl
 
doFinal(byte[], short, short, byte[], short) - Method in class com.licel.jcardsim.crypto.SymmetricCipherImpl
 
doFinal(byte[], short, short, byte[], short) - Method in class javacard.security.Checksum
Generates a CRC checksum of all/last input data.
doFinal(byte[], short, short, byte[], short) - Method in class javacard.security.MessageDigest
Generates a hash of all/last input data.
doFinal(byte[], short, short, byte[], short) - Method in class javacardx.crypto.Cipher
Generates encrypted/decrypted output from all/last input data.
dp1 - Variable in class com.licel.jcardsim.crypto.RSAPrivateCrtKeyImpl
 
dq1 - Variable in class com.licel.jcardsim.crypto.RSAPrivateCrtKeyImpl
 
DSAKey - Interface in javacard.security
The DSAKey interface is the base interface for the DSA algorithm's private and public key implementations.
DSAKeyImpl - Class in com.licel.jcardsim.crypto
Base class for DSAPublicKeyImpl/DSAPrivateKeyImpl on BouncyCastle CryptoAPI
DSAKeyImpl(byte, short) - Constructor for class com.licel.jcardsim.crypto.DSAKeyImpl
Construct not-initialized dsa key
DSAKeyImpl(DSAKeyParameters) - Constructor for class com.licel.jcardsim.crypto.DSAKeyImpl
Construct and initialize dsa key with DSAKeyParameters.
DSAPrivateKey - Interface in javacard.security
The DSAPrivateKey interface is used to sign data using the DSA algorithm.
DSAPrivateKeyImpl - Class in com.licel.jcardsim.crypto
Implementation DSAPrivateKey based on BouncyCastle CryptoAPI
DSAPrivateKeyImpl(short) - Constructor for class com.licel.jcardsim.crypto.DSAPrivateKeyImpl
Construct not-initialized dsa private key
DSAPrivateKeyImpl(DSAPrivateKeyParameters) - Constructor for class com.licel.jcardsim.crypto.DSAPrivateKeyImpl
Construct and initialize dsa key with DSAPrivateKeyParameters.
DSAPublicKey - Interface in javacard.security
The DSAPublicKey interface is used to verify signatures on signed data using the DSA algorithm.
DSAPublicKeyImpl - Class in com.licel.jcardsim.crypto
Implementation DSAPublicKey based on BouncyCastle CryptoAPI
DSAPublicKeyImpl(short) - Constructor for class com.licel.jcardsim.crypto.DSAPublicKeyImpl
Construct not-initialized dsa public key
DSAPublicKeyImpl(DSAPublicKeyParameters) - Constructor for class com.licel.jcardsim.crypto.DSAPublicKeyImpl
Construct and initialize ecc key with DSAPublicKeyParameters.

E

e1 - Variable in class com.licel.jcardsim.crypto.ECKeyImpl
 
e2 - Variable in class com.licel.jcardsim.crypto.ECKeyImpl
 
e3 - Variable in class com.licel.jcardsim.crypto.ECKeyImpl
 
ECKey - Interface in javacard.security
The ECKey interface is the base interface for the EC algorithm's private and public key implementations.
ECKeyImpl - Class in com.licel.jcardsim.crypto
Base class for ECPublicKeyImpl/ECPrivateKeyImpl on BouncyCastle CryptoAPI
ECKeyImpl(byte, short) - Constructor for class com.licel.jcardsim.crypto.ECKeyImpl
Construct not-initialized ecc key
ECKeyImpl(ECKeyParameters) - Constructor for class com.licel.jcardsim.crypto.ECKeyImpl
Construct and initialize ecc key with ECKeyParameters.
ECPrivateKey - Interface in javacard.security
The ECPrivateKey interface is used to generate signatures on data using the ECDSA (Elliptic Curve Digital Signature Algorithm) and to generate shared secrets using the ECDH (Elliptic Curve Diffie-Hellman) algorithm.
ECPrivateKeyImpl - Class in com.licel.jcardsim.crypto
Implementation ECPrivateKey based on BouncyCastle CryptoAPI
ECPrivateKeyImpl(byte, short) - Constructor for class com.licel.jcardsim.crypto.ECPrivateKeyImpl
Construct not-initialized ecc private key
ECPrivateKeyImpl(ECPrivateKeyParameters) - Constructor for class com.licel.jcardsim.crypto.ECPrivateKeyImpl
Construct and initialize ecc key with ECPrivateKeyParameters.
ECPublicKey - Interface in javacard.security
The ECPublicKey interface is used to verify signatures on signed data using the ECDSA algorithm and to generate shared secrets using the ECDH algorithm.
ECPublicKeyImpl - Class in com.licel.jcardsim.crypto
Implementation ECPublicKey based on BouncyCastle CryptoAPI
ECPublicKeyImpl(byte, short) - Constructor for class com.licel.jcardsim.crypto.ECPublicKeyImpl
Construct not-initialized ecc public key
ECPublicKeyImpl(ECPublicKeyParameters) - Constructor for class com.licel.jcardsim.crypto.ECPublicKeyImpl
Construct and initialize ecc key with ECPublicKeyParameters.
endExclusive() - Method in class com.licel.jcardsim.smartcardio.JCSCard
Do nothing.
engineTerminals() - Method in class com.licel.jcardsim.smartcardio.JCSFactory
 
equals(Object) - Method in class javacard.framework.AID
Compares the AID bytes in this AID instance to the AID bytes in the specified object.
equals(byte[], short, byte) - Method in class javacard.framework.AID
Checks if the specified AID bytes in bArray are the same as those encapsulated in this AID object.
executeCommands(Properties, InputStream, PrintStream) - Static method in class com.licel.jcardsim.utils.APDUScriptTool
 
exponent - Variable in class com.licel.jcardsim.crypto.RSAKeyImpl
 
export(Remote) - Static method in class javacard.framework.service.CardRemoteObject
 

F

fail(APDU, short) - Method in class javacard.framework.service.BasicService
 
fp - Variable in class com.licel.jcardsim.crypto.ECKeyImpl
 

G

g - Variable in class com.licel.jcardsim.crypto.DSAKeyImpl
 
g - Variable in class com.licel.jcardsim.crypto.ECKeyImpl
 
generateData(byte[], short, short) - Method in class com.licel.jcardsim.crypto.RandomDataImpl
 
generateData(byte[], short, short) - Method in class javacard.security.RandomData
Generates random data.
generateSecret(byte[], short, short, byte[], short) - Method in class com.licel.jcardsim.crypto.KeyAgreementImpl
 
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 com.licel.jcardsim.crypto.KeyPairImpl
(Re)Initializes the key objects encapsulated in this KeyPair instance with new key values.
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 class com.licel.jcardsim.crypto.ECKeyImpl
 
getA(byte[], short) - Method in interface javacard.security.ECKey
Returns the first coefficient of the curve of the key.
getAID() - Method in class com.licel.jcardsim.base.SimulatorRuntime
Return current applet context AID or null
getAID() - Static method in class com.licel.jcardsim.base.SimulatorSystem
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.
getAID() - Method in class com.licel.jcardsim.remote.SerializableAID
 
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 com.licel.jcardsim.crypto.AssymetricCipherImpl
 
getAlgorithm() - Method in class com.licel.jcardsim.crypto.AsymmetricSignatureImpl
 
getAlgorithm() - Method in class com.licel.jcardsim.crypto.CRC16
 
getAlgorithm() - Method in class com.licel.jcardsim.crypto.CRC32
 
getAlgorithm() - Method in class com.licel.jcardsim.crypto.KeyAgreementImpl
 
getAlgorithm() - Method in class com.licel.jcardsim.crypto.MessageDigestImpl
 
getAlgorithm() - Method in class com.licel.jcardsim.crypto.SymmetricCipherImpl
 
getAlgorithm() - Method in class com.licel.jcardsim.crypto.SymmetricSignatureImpl
 
getAlgorithm() - Method in class javacard.security.Checksum
Gets the Checksum algorithm.
getAlgorithm() - Method in class javacard.security.KeyAgreement
Gets the KeyAgreement algorithm.
getAlgorithm() - Method in class javacard.security.MessageDigest
Gets the Message digest algorithm.
getAlgorithm() - Method in class javacard.security.Signature
Gets the Signature algorithm.
getAlgorithm() - Method in class javacardx.crypto.Cipher
Gets the Cipher algorithm.
getApplet(AID) - Method in class com.licel.jcardsim.base.SimulatorRuntime
Return Applet by it's AID or null
getAppletClass(AID) - Method in class com.licel.jcardsim.base.SimulatorRuntime
Return Applet class by it's AID or null
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.
getATR() - Method in class com.licel.jcardsim.base.Simulator
 
getATR() - Method in interface com.licel.jcardsim.io.CardInterface
Returns ATR
getATR() - Method in class com.licel.jcardsim.remote.JavaCardRemoteClient
 
getATR() - Method in interface com.licel.jcardsim.remote.JavaCardRemoteInterface
 
getATR() - Method in class com.licel.jcardsim.remote.JavaCardRemoteServer
Imlementation
getATR() - Method in class com.licel.jcardsim.smartcardio.JCSCard
 
getAvailableMemory(byte) - Static method in class javacard.framework.JCSystem
Obtains the amount of memory of the specified type that is available to the applet.
getAvailablePersistentMemory() - Static method in class com.licel.jcardsim.base.SimulatorSystem
Current method implementation returns 32767.
getAvailableTransientDeselectMemory() - Static method in class com.licel.jcardsim.base.SimulatorSystem
Current method implementation returns 32767.
getAvailableTransientResetMemory() - Static method in class com.licel.jcardsim.base.SimulatorSystem
Current method implementation returns 32767.
getB(byte[], short) - Method in class com.licel.jcardsim.crypto.ECKeyImpl
 
getB(byte[], short) - Method in interface javacard.security.ECKey
Returns the second coefficient of the curve of the key.
getBasicChannel() - Method in class com.licel.jcardsim.smartcardio.JCSCard
 
getBigInteger() - Method in class com.licel.jcardsim.crypto.ByteContainer
Return BigInteger representation of the ByteContainer
getBuffer() - Method in class javacard.framework.APDU
Returns the APDU buffer byte array.
getBytes(byte) - Method in class com.licel.jcardsim.crypto.ByteContainer
Return transient plain byte array representation of the ByteContainer
getBytes(byte[], short) - Method in class com.licel.jcardsim.crypto.ByteContainer
Copy byte array representation of the ByteContainer
getBytes(byte[], short) - Method in class javacard.framework.AID
Called to get all the AID bytes encapsulated within AID object.
getCard() - Method in class com.licel.jcardsim.smartcardio.JCSCardChannel
 
getCardInterface() - Method in class com.licel.jcardsim.io.CAD
 
getChannelNumber() - Method in class com.licel.jcardsim.smartcardio.JCSCardChannel
 
getCipher() - Method in class com.licel.jcardsim.crypto.SymmetricKeyImpl
Return the BouncyCastle BlockCipher for using with this key
getCLA(APDU) - Method in class javacard.framework.service.BasicService
 
getCLAChannel() - Static method in class javacard.framework.APDU
Returns the logical channel number associated with the current APDU command based on the CLA byte.
getCurrentAPDU() - Static method in class javacard.framework.APDU
This method is called to obtain a reference to the current APDU object.
getCurrentAPDUBuffer() - Static method in class javacard.framework.APDU
This method is called to obtain a reference to the current APDU buffer.
getCurrentlySelectedChannel() - Static method in class com.licel.jcardsim.base.SimulatorSystem
 
getCurrentState() - Method in class javacard.framework.APDU
This method returns the current processing state of the APDU object.
getDomainParameters() - Method in class com.licel.jcardsim.crypto.ECKeyImpl
Get ECDomainParameters
getDP1(byte[], short) - Method in class com.licel.jcardsim.crypto.RSAPrivateCrtKeyImpl
 
getDP1(byte[], short) - Method in interface javacard.security.RSAPrivateCrtKey
Returns the value of the DP1 parameter in plain text.
getDQ1(byte[], short) - Method in class com.licel.jcardsim.crypto.RSAPrivateCrtKeyImpl
 
getDQ1(byte[], short) - Method in interface javacard.security.RSAPrivateCrtKey
Returns the value of the DQ1 parameter in plain text.
getExponent(byte[], short) - Method in class com.licel.jcardsim.crypto.RSAKeyImpl
 
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 class com.licel.jcardsim.crypto.ECKeyImpl
 
getField(byte[], short) - Method in interface javacard.security.ECKey
Returns the field specification parameter value of the key.
getG(byte[], short) - Method in class com.licel.jcardsim.crypto.DSAKeyImpl
 
getG(byte[], short) - Method in class com.licel.jcardsim.crypto.ECKeyImpl
 
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.
getINS(APDU) - Method in class javacard.framework.service.BasicService
 
getInstance(byte, boolean) - Static method in class javacard.security.Checksum
Creates a Checksum object instance of the selected algorithm.
getInstance(byte, boolean) - Static method in class javacard.security.KeyAgreement
Creates a KeyAgreement object instance of the selected algorithm.
getInstance(byte, boolean) - Static method in class javacard.security.MessageDigest
Creates a MessageDigest object instance of the selected algorithm.
getInstance(byte) - Static method in class javacard.security.RandomData
Creates a RandomData instance of the selected algorithm.
getInstance(byte, boolean) - Static method in class javacard.security.Signature
Creates a Signature object instance of the selected algorithm.
getInstance(byte, boolean) - Static method in class javacardx.crypto.Cipher
Creates a Cipher object instance of the selected algorithm.
getJavaContext(Object) - Static method in class com.licel.jcardsim.base.SimulatorSystem
 
getJavaOwner(Object) - Static method in class com.licel.jcardsim.base.SimulatorSystem
 
getK() - Method in class com.licel.jcardsim.crypto.ECKeyImpl
 
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 class com.licel.jcardsim.crypto.SymmetricKeyImpl
Returns the Key data in plain text.
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.
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.
getKeyGenerationParameters(SecureRandom) - Method in class com.licel.jcardsim.crypto.DSAKeyImpl
Get DSAKeyGenerationParameters
getKeyGenerationParameters(SecureRandom) - Method in class com.licel.jcardsim.crypto.ECKeyImpl
Get ECKeyGenerationParameters
getKeyGenerationParameters(SecureRandom) - Method in interface com.licel.jcardsim.crypto.KeyWithParameters
Get keypair generation parameters for use with BouncyCastle Crypto API
getKeyGenerationParameters(SecureRandom) - Method in class com.licel.jcardsim.crypto.RSAKeyImpl
Get RSAKeyGenerationParameters
getKeyGenerationParameters(SecureRandom) - Method in class com.licel.jcardsim.crypto.SymmetricKeyImpl
 
getLength() - Method in class com.licel.jcardsim.crypto.AsymmetricSignatureImpl
 
getLength() - Method in class com.licel.jcardsim.crypto.MessageDigestImpl
 
getLength() - Method in class com.licel.jcardsim.crypto.SymmetricSignatureImpl
 
getLength() - Method in class javacard.security.MessageDigest
Returns the byte length of the hash.
getLength() - Method in class javacard.security.Signature
Returns the byte length of the signature data.
getMaxCommitCapacity() - Static method in class com.licel.jcardsim.base.SimulatorSystem
Returns the total number of bytes in the commit buffer.
getMaxCommitCapacity() - Static method in class javacard.framework.JCSystem
Returns the total number of bytes in the commit buffer.
getModulus(byte[], short) - Method in class com.licel.jcardsim.crypto.RSAKeyImpl
 
getModulus(byte[], short) - Method in interface javacard.security.RSAPrivateKey
Returns the modulus value of the key in plain text.
getModulus(byte[], short) - Method in interface javacard.security.RSAPublicKey
Returns the modulus value of the key in plain text.
getNAD() - Method in class javacard.framework.APDU
Returns the Node Address byte (NAD) in T=1 protocol, and 0 in T=0 protocol.
getName() - Method in class com.licel.jcardsim.smartcardio.JCSTerminal
 
getOutBlockSize() - Static method in class javacard.framework.APDU
Returns the configured outgoing block size.
getOutputLength(APDU) - Method in class javacard.framework.service.BasicService
 
getP(byte[], short) - Method in class com.licel.jcardsim.crypto.DSAKeyImpl
 
getP(byte[], short) - Method in class com.licel.jcardsim.crypto.RSAPrivateCrtKeyImpl
 
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
 
getP2(APDU) - Method in class javacard.framework.service.BasicService
 
getParameters() - Method in class com.licel.jcardsim.crypto.DSAKeyImpl
Get DSAKeyParameters
getParameters() - Method in class com.licel.jcardsim.crypto.DSAPrivateKeyImpl
 
getParameters() - Method in class com.licel.jcardsim.crypto.DSAPublicKeyImpl
 
getParameters() - Method in class com.licel.jcardsim.crypto.ECPrivateKeyImpl
Get ECPrivateKeyParameters
getParameters() - Method in class com.licel.jcardsim.crypto.ECPublicKeyImpl
Get ECPublicKeyParameters
getParameters() - Method in interface com.licel.jcardsim.crypto.KeyWithParameters
Get cipher key parameters for use with BouncyCastle Crypto API
getParameters() - Method in class com.licel.jcardsim.crypto.RSAKeyImpl
Get RSAKeyParameters
getParameters() - Method in class com.licel.jcardsim.crypto.RSAPrivateCrtKeyImpl
 
getParameters() - Method in class com.licel.jcardsim.crypto.SymmetricKeyImpl
Return the BouncyCastle KeyParameter of the key
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 class com.licel.jcardsim.crypto.RSAPrivateCrtKeyImpl
 
getPQ(byte[], short) - Method in interface javacard.security.RSAPrivateCrtKey
Returns the value of the PQ parameter in plain text.
getPreviousContextAID() - Method in class com.licel.jcardsim.base.SimulatorRuntime
Return previous selected applet context AID or null
getPreviousContextAID() - Static method in class com.licel.jcardsim.base.SimulatorSystem
Obtains the Java Card runtime environment-owned instance of the AID object associated with the previously active applet context.
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 com.licel.jcardsim.crypto.KeyPairImpl
Returns a reference to the private key component of this KeyPair object.
getPrivate() - Method in class javacard.security.KeyPair
Returns a reference to the private key component of this KeyPair object.
getProtocol() - Method in class com.licel.jcardsim.smartcardio.JCSCard
Always returns T=0.
getProtocol() - Static method in class javacard.framework.APDU
Returns the ISO 7816 transport protocol type, T=1 or T=0 in the low nibble and the transport media in the upper nibble in use.
getPublic() - Method in class com.licel.jcardsim.crypto.KeyPairImpl
Returns a reference to the public key component of this KeyPair object.
getPublic() - Method in class javacard.security.KeyPair
Returns a reference to the public key component of this KeyPair object.
getQ(byte[], short) - Method in class com.licel.jcardsim.crypto.DSAKeyImpl
 
getQ(byte[], short) - Method in class com.licel.jcardsim.crypto.RSAPrivateCrtKeyImpl
 
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 class com.licel.jcardsim.crypto.ECKeyImpl
 
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
Get reason code
getS(byte[], short) - Method in class com.licel.jcardsim.crypto.ECPrivateKeyImpl
 
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.
getSharedObject(AID, byte) - Static method in class com.licel.jcardsim.base.SimulatorSystem
Called by a client applet to get a server applet's shareable interface object.
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 class com.licel.jcardsim.crypto.KeyImpl
 
getSize() - Method in interface javacard.security.Key
Returns the key size in number of bits.
getStatusWord(APDU) - Method in class javacard.framework.service.BasicService
 
getTransactionDepth() - Static method in class com.licel.jcardsim.base.SimulatorSystem
Returns the current transaction nesting depth level.
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.
getType() - Method in class com.licel.jcardsim.crypto.KeyImpl
 
getType() - Method in interface javacard.security.Key
Returns the key interface type.
getUnusedCommitCapacity() - Static method in class com.licel.jcardsim.base.SimulatorSystem
Returns the number of bytes left in the commit buffer.
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.
getVersion() - Static method in class javacard.framework.JCSystem
Returns the current major and minor version of the Java Card API.
getW(byte[], short) - Method in class com.licel.jcardsim.crypto.ECPublicKeyImpl
 
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 class com.licel.jcardsim.crypto.DSAPrivateKeyImpl
 
getX(byte[], short) - Method in interface javacard.security.DSAPrivateKey
Returns the value of the key in plain text.
getY(byte[], short) - Method in class com.licel.jcardsim.crypto.DSAPublicKeyImpl
 
getY(byte[], short) - Method in interface javacard.security.DSAPublicKey
Returns the value of the key in plain text.

H

HelloWorldApplet - Class in com.licel.jcardsim.samples
Basic HelloWorld JavaCard Applet
HelloWorldApplet(byte[], short, byte) - Constructor for class com.licel.jcardsim.samples.HelloWorldApplet
Only this class's install method should create the applet object.

I

ILLEGAL_AID - Static variable in exception javacard.framework.SystemException
This reason code is used by the javacard.framework.Applet.register() method to indicate that the input AID parameter is not a legal AID value.
ILLEGAL_PARAM - Static variable in exception javacard.framework.service.ServiceException
 
ILLEGAL_TRANSIENT - Static variable in exception javacard.framework.SystemException
This reason code is used to indicate that the request to create a transient object is not allowed in the current applet context.
ILLEGAL_USE - Static variable in exception javacard.framework.APDUException
This APDUException reason code indicates that the method should not be invoked based on the current state of the APDU.
ILLEGAL_USE - Static variable in exception javacard.framework.SystemException
This reason code is used to indicate that the requested function is not allowed.
ILLEGAL_USE - Static variable in exception javacard.security.CryptoException
This reason code is used to indicate that the signature or cipher algorithm does not pad the incoming message and the input message is not block aligned.
ILLEGAL_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.
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.
init(Key, byte) - Method in class com.licel.jcardsim.crypto.AssymetricCipherImpl
 
init(Key, byte, byte[], short, short) - Method in class com.licel.jcardsim.crypto.AssymetricCipherImpl
 
init(Key, byte) - Method in class com.licel.jcardsim.crypto.AsymmetricSignatureImpl
 
init(Key, byte, byte[], short, short) - Method in class com.licel.jcardsim.crypto.AsymmetricSignatureImpl
 
init(byte[], short, short) - Method in class com.licel.jcardsim.crypto.CRC16
 
init(byte[], short, short) - Method in class com.licel.jcardsim.crypto.CRC32
 
init(PrivateKey) - Method in class com.licel.jcardsim.crypto.KeyAgreementImpl
 
init(Key, byte) - Method in class com.licel.jcardsim.crypto.SymmetricCipherImpl
 
init(Key, byte, byte[], short, short) - Method in class com.licel.jcardsim.crypto.SymmetricCipherImpl
 
init(Key, byte) - Method in class com.licel.jcardsim.crypto.SymmetricSignatureImpl
 
init(Key, byte, byte[], short, short) - Method in class com.licel.jcardsim.crypto.SymmetricSignatureImpl
 
init(byte[], short, short) - Method in class javacard.security.Checksum
Resets and initializes the Checksum object with the algorithm specific Note: The ALG_ISO3309_CRC16 algorithm expects 2 bytes of parameter information in bArray representing the initial checksum value.
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 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.
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 com.licel.jcardsim.samples.HelloWorldApplet
This method is called once during applet instantiation process.
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.
installApplet(AID, Class) - Method in class com.licel.jcardsim.base.Simulator
Install Applet into Simulator without installing data
installApplet(AID, Class, byte[], short, byte) - Method in class com.licel.jcardsim.base.Simulator
Install Applet into Simulator.
installApplet(AID, String, byte[], short, byte) - Method in class com.licel.jcardsim.base.Simulator
 
installApplet(AID, String, byte[], byte[], short, byte) - Method in class com.licel.jcardsim.base.Simulator
 
installApplet(AID, String, byte[], short, byte) - Method in interface com.licel.jcardsim.io.JavaCardInterface
Install Applet into Simulator.
installApplet(AID, String, byte[], byte[], short, byte) - Method in interface com.licel.jcardsim.io.JavaCardInterface
Install Applet into Simulator.
installApplet(AID, String, byte[], short, byte) - Method in class com.licel.jcardsim.remote.JavaCardRemoteClient
 
installApplet(AID, String, byte[], byte[], short, byte) - Method in class com.licel.jcardsim.remote.JavaCardRemoteClient
 
INTERNAL - Static variable in class com.licel.jcardsim.io.CAD
 
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_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.
IO_ERROR - Static variable in exception javacard.framework.APDUException
This reason code indicates that an unrecoverable error occurred in the I/O transmission layer.
isAppletActive(AID) - Static method in class com.licel.jcardsim.base.SimulatorSystem
This method is used to determine if the specified applet is active on the card.
isAppletActive(AID) - Static method in class javacard.framework.JCSystem
This method is used to determine if the specified applet is active on the card.
isAppletSelecting(Applet) - Static method in class com.licel.jcardsim.base.SimulatorSystem
 
isAuthenticated(short) - Method in interface javacard.framework.service.SecurityService
 
isCardPresent() - Method in class com.licel.jcardsim.smartcardio.JCSTerminal
Always returns true
isChannelSecure(byte) - Method in interface javacard.framework.service.SecurityService
 
isCommandSecure(byte) - Method in interface javacard.framework.service.SecurityService
 
isInitialized() - Method in class com.licel.jcardsim.crypto.ByteContainer
 
isInitialized() - Method in class com.licel.jcardsim.crypto.DSAKeyImpl
 
isInitialized() - Method in class com.licel.jcardsim.crypto.DSAPrivateKeyImpl
 
isInitialized() - Method in class com.licel.jcardsim.crypto.DSAPublicKeyImpl
 
isInitialized() - Method in class com.licel.jcardsim.crypto.ECKeyImpl
 
isInitialized() - Method in class com.licel.jcardsim.crypto.ECPrivateKeyImpl
 
isInitialized() - Method in class com.licel.jcardsim.crypto.ECPublicKeyImpl
 
isInitialized() - Method in class com.licel.jcardsim.crypto.RSAKeyImpl
 
isInitialized() - Method in class com.licel.jcardsim.crypto.RSAPrivateCrtKeyImpl
 
isInitialized() - Method in class com.licel.jcardsim.crypto.SymmetricKeyImpl
 
isInitialized() - Method in interface javacard.security.Key
Reports the initialized state of the key.
isKInitialized - Variable in class com.licel.jcardsim.crypto.ECKeyImpl
 
ISO7816 - Interface in javacard.framework
ISO7816 encapsulates constants related to ISO 7816-3 and ISO 7816-4.
isObjectDeletionSupported() - Static method in class com.licel.jcardsim.base.SimulatorSystem
Alway return false
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.
isPrivate - Variable in class com.licel.jcardsim.crypto.DSAKeyImpl
 
isPrivate - Variable in class com.licel.jcardsim.crypto.RSAKeyImpl
 
isProcessed(APDU) - Method in class javacard.framework.service.BasicService
 
isTransient(Object) - Static method in class com.licel.jcardsim.base.SimulatorSystem
Checks if the specified object is transient.
isTransient(Object) - Static method in class javacard.framework.JCSystem
Checks if the specified object is transient.
isValidated() - Method in class javacard.framework.OwnerPIN
Returns true if a valid PIN has been presented since the last card reset or last call to reset().
isValidated() - Method in interface javacard.framework.PIN
Returns true if a valid PIN value has been presented since the last card reset or last call to reset().

J

javacard.framework - package javacard.framework
 
javacard.framework.service - package javacard.framework.service
 
javacard.security - package javacard.security
 
JavaCardInterface - Interface in com.licel.jcardsim.io
Interface with JavaCard-specific functions
JavaCardRemoteClient - Class in com.licel.jcardsim.remote
RMI client
JavaCardRemoteClient(String, int) - Constructor for class com.licel.jcardsim.remote.JavaCardRemoteClient
 
JavaCardRemoteInterface - Interface in com.licel.jcardsim.remote
RMI Wrapper for the JavaCardInterface
JavaCardRemoteServer - Class in com.licel.jcardsim.remote
RMI Server
JavaCardRemoteServer(String, int) - Constructor for class com.licel.jcardsim.remote.JavaCardRemoteServer
 
javacardx.crypto - package javacardx.crypto
 
JAVAX_SMARTCARDIO - Static variable in class com.licel.jcardsim.io.CAD
 
JavaxSmartCardInterface - Class in com.licel.jcardsim.io
Class with javacardx.smartcardio Command/Response support
JavaxSmartCardInterface() - Constructor for class com.licel.jcardsim.io.JavaxSmartCardInterface
 
JCardSimProvider - Class in com.licel.jcardsim.smartcardio
Provider object for the Java Card Terminal emulating.
JCardSimProvider() - Constructor for class com.licel.jcardsim.smartcardio.JCardSimProvider
 
JCSCard - Class in com.licel.jcardsim.smartcardio
Card implementation class.
JCSCard(JavaCardInterface) - Constructor for class com.licel.jcardsim.smartcardio.JCSCard
 
JCSCardChannel - Class in com.licel.jcardsim.smartcardio
CardChannel implementation class.
JCSCardChannel(JCSCard, int) - Constructor for class com.licel.jcardsim.smartcardio.JCSCardChannel
 
JCSCardTerminals - Class in com.licel.jcardsim.smartcardio
CardTerminals implementation class.
JCSCardTerminals() - Constructor for class com.licel.jcardsim.smartcardio.JCSCardTerminals
 
JCSFactory - Class in com.licel.jcardsim.smartcardio
Implementation of TerminalFactorySpi.
JCSFactory() - Constructor for class com.licel.jcardsim.smartcardio.JCSFactory
 
JCSFactory(Object) - Constructor for class com.licel.jcardsim.smartcardio.JCSFactory
 
JCSTerminal - Class in com.licel.jcardsim.smartcardio
CardTerminal implementation class.
JCSTerminal() - Constructor for class com.licel.jcardsim.smartcardio.JCSTerminal
 
JCSystem - Class in javacard.framework
The JCSystem class includes a collection of methods to control applet execution, resource management, atomic transaction management, object deletion mechanism and inter-applet object sharing in the Java Card environment.
JCSystem() - Constructor for class javacard.framework.JCSystem
 

K

k - Variable in class com.licel.jcardsim.crypto.ECKeyImpl
 
key - Variable in class com.licel.jcardsim.crypto.SymmetricKeyImpl
 
Key - Interface in javacard.security
The Key interface is the base interface for all keys.
KeyAgreement - Class in javacard.security
The KeyAgreement class is the base class for key agreement algorithms such as Diffie-Hellman and EC Diffie-Hellman [IEEE P1363].
KeyAgreement() - Constructor for class javacard.security.KeyAgreement
Protected constructor.
KeyAgreementImpl - Class in com.licel.jcardsim.crypto
Implementation KeyAgreement based on BouncyCastle CryptoAPI
KeyAgreementImpl(byte) - Constructor for class com.licel.jcardsim.crypto.KeyAgreementImpl
 
KeyBuilder - Class in javacard.security
The KeyBuilder class is a key object factory.
KeyBuilder() - Constructor for class javacard.security.KeyBuilder
 
KeyEncryption - Interface in javacardx.crypto
KeyEncryption interface defines the methods used to enable encrypted key data access to a key implementation.
KeyImpl - Class in com.licel.jcardsim.crypto
Base class for all Key instances
KeyImpl() - Constructor for class com.licel.jcardsim.crypto.KeyImpl
 
KeyPair - Class in javacard.security
This class is a container for a key pair (a public key and a private key).
KeyPair(byte, short) - Constructor for class javacard.security.KeyPair
Constructs a KeyPair instance for the specified algorithm and keylength; the encapsulated keys are uninitialized.
KeyPair(PublicKey, PrivateKey) - Constructor for class javacard.security.KeyPair
Constructs a new KeyPair object containing the specified public key and private key.
KeyPairImpl - Class in com.licel.jcardsim.crypto
Implementation KeyPair based on BouncyCastle CryptoAPI
KeyPairImpl(byte, short) - Constructor for class com.licel.jcardsim.crypto.KeyPairImpl
Constructs a KeyPair instance for the specified algorithm and keylength; the encapsulated keys are uninitialized.
KeyPairImpl(PublicKey, PrivateKey) - Constructor for class com.licel.jcardsim.crypto.KeyPairImpl
Constructs a new KeyPair object containing the specified public key and private key.
KeyWithParameters - Interface in com.licel.jcardsim.crypto
 

L

LENGTH_AES_128 - Static variable in class javacard.security.KeyBuilder
AES Key Length LENGTH_AES_128 = 128.
LENGTH_AES_192 - Static variable in class javacard.security.KeyBuilder
AES Key Length LENGTH_AES_192 = 192.
LENGTH_AES_256 - Static variable in class javacard.security.KeyBuilder
AES Key Length LENGTH_AES_256 = 256.
LENGTH_DES - Static variable in class javacard.security.KeyBuilder
DES Key Length LENGTH_DES = 64.
LENGTH_DES3_2KEY - Static variable in class javacard.security.KeyBuilder
DES Key Length LENGTH_DES3_2KEY = 128.
LENGTH_DES3_3KEY - Static variable in class javacard.security.KeyBuilder
DES Key Length LENGTH_DES3_3KEY = 192.
LENGTH_DSA_1024 - Static variable in class javacard.security.KeyBuilder
DSA Key Length LENGTH_DSA_1024 = 1024.
LENGTH_DSA_512 - Static variable in class javacard.security.KeyBuilder
DSA Key Length LENGTH_DSA_512 = 512.
LENGTH_DSA_768 - Static variable in class javacard.security.KeyBuilder
DSA Key Length LENGTH_DSA_768 = 768.
LENGTH_EC_F2M_113 - Static variable in class javacard.security.KeyBuilder
EC Key Length LENGTH_EC_F2M_113 = 113.
LENGTH_EC_F2M_131 - Static variable in class javacard.security.KeyBuilder
EC Key Length LENGTH_EC_F2M_131 = 131.
LENGTH_EC_F2M_163 - Static variable in class javacard.security.KeyBuilder
EC Key Length LENGTH_EC_F2M_163 = 163.
LENGTH_EC_F2M_193 - Static variable in class javacard.security.KeyBuilder
EC Key Length LENGTH_EC_F2M_193 = 193.
LENGTH_EC_FP_112 - Static variable in class javacard.security.KeyBuilder
EC Key Length LENGTH_EC_FP_112 = 112.
LENGTH_EC_FP_128 - Static variable in class javacard.security.KeyBuilder
EC Key Length LENGTH_EC_FP_128 = 128.
LENGTH_EC_FP_160 - Static variable in class javacard.security.KeyBuilder
EC Key Length LENGTH_EC_FP_160 = 160.
LENGTH_EC_FP_192 - Static variable in class javacard.security.KeyBuilder
EC Key Length LENGTH_EC_FP_192 = 192.
LENGTH_RSA_1024 - Static variable in class javacard.security.KeyBuilder
RSA Key Length LENGTH_RSA_1024 = 1024.
LENGTH_RSA_1280 - Static variable in class javacard.security.KeyBuilder
RSA Key Length LENGTH_RSA_1280 = 1280.
LENGTH_RSA_1536 - Static variable in class javacard.security.KeyBuilder
RSA Key Length LENGTH_RSA_1536 = 1536.
LENGTH_RSA_1984 - Static variable in class javacard.security.KeyBuilder
RSA Key Length LENGTH_RSA_1984 = 1984.
LENGTH_RSA_2048 - Static variable in class javacard.security.KeyBuilder
RSA Key Length LENGTH_RSA_2048 = 2048.
LENGTH_RSA_512 - Static variable in class javacard.security.KeyBuilder
RSA Key Length LENGTH_RSA_512 = 512.
LENGTH_RSA_736 - Static variable in class javacard.security.KeyBuilder
RSA Key Length LENGTH_RSA_736 = 736.
LENGTH_RSA_768 - Static variable in class javacard.security.KeyBuilder
RSA Key Length LENGTH_RSA_768 = 768.
LENGTH_RSA_896 - Static variable in class javacard.security.KeyBuilder
RSA Key Length LENGTH_RSA_896 = 896.
list(CardTerminals.State) - Method in class com.licel.jcardsim.smartcardio.JCSCardTerminals
Returns only one terminal with state ALL|CARD_PRESENT|CARD_INSERTION, in other case returns empty list.
loadApplet(AID, String, byte[]) - Method in class com.licel.jcardsim.base.Simulator
 
loadApplet(AID, String) - Method in class com.licel.jcardsim.base.Simulator
 
loadApplet(AID, Class) - Method in class com.licel.jcardsim.base.Simulator
Load Applet into Simulator
loadApplet(AID, Class) - Method in class com.licel.jcardsim.base.SimulatorRuntime
Load applet
loadApplet(AID, String, byte[]) - Method in interface com.licel.jcardsim.io.JavaCardInterface
Load Applet into Simulator
loadApplet(AID, String) - Method in interface com.licel.jcardsim.io.JavaCardInterface
Load Applet into Simulator
loadApplet(AID, String) - Method in class com.licel.jcardsim.remote.JavaCardRemoteClient
 
loadApplet(AID, String, byte[]) - Method in class com.licel.jcardsim.remote.JavaCardRemoteClient
 
loadApplet(SerializableAID, String) - Method in interface com.licel.jcardsim.remote.JavaCardRemoteInterface
 
loadApplet(SerializableAID, String, byte[]) - Method in interface com.licel.jcardsim.remote.JavaCardRemoteInterface
 
loadApplet(SerializableAID, String) - Method in class com.licel.jcardsim.remote.JavaCardRemoteServer
Imlementation
loadApplet(SerializableAID, String, byte[]) - Method in class com.licel.jcardsim.remote.JavaCardRemoteServer
Imlementation
lookupAID(byte[], short, byte) - Method in class com.licel.jcardsim.base.SimulatorRuntime
Lookup applet by aid contains in byte array
lookupAID(byte[], short, byte) - Static method in class com.licel.jcardsim.base.SimulatorSystem
Returns the Java Card runtime environment-owned instance of the AID object, if any, encapsulating the specified AID bytes in the buffer parameter if there exists a successfully installed applet on the card whose instance AID exactly matches that of the specified AID bytes.
lookupAID(byte[], short, byte) - Static method in class javacard.framework.JCSystem
Returns the Java Card runtime environment-owned instance of the AID object, if any, encapsulating the specified AID bytes in the buffer parameter if there exists a successfully installed applet on the card whose instance AID exactly matches that of the specified AID bytes.
lookupApplet(AID) - Method in class com.licel.jcardsim.base.SimulatorRuntime
Lookup applet by aid

M

main(String[]) - Static method in class com.licel.jcardsim.remote.JavaCardRemoteServer
 
main(String[]) - Static method in class com.licel.jcardsim.utils.APDUScriptTool
 
makeShort(byte, byte) - Static method in class javacard.framework.Util
Concatenates the two parameter bytes to form a short value.
makeTransientBooleanArray(short, byte) - Static method in class com.licel.jcardsim.base.SimulatorSystem
Creates a transient boolean array with the specified array length.
makeTransientBooleanArray(short, byte) - Static method in class javacard.framework.JCSystem
Creates a transient boolean array with the specified array length.
makeTransientByteArray(short, byte) - Static method in class com.licel.jcardsim.base.SimulatorSystem
Creates a transient byte array with the specified array length.
makeTransientByteArray(short, byte) - Static method in class javacard.framework.JCSystem
Creates a transient byte array with the specified array length.
makeTransientObjectArray(short, byte) - Static method in class com.licel.jcardsim.base.SimulatorSystem
Creates a transient array of Object with the specified array length.
makeTransientObjectArray(short, byte) - Static method in class javacard.framework.JCSystem
Creates a transient array of Object with the specified array length.
makeTransientShortArray(short, byte) - Static method in class com.licel.jcardsim.base.SimulatorSystem
Creates a transient short array with the specified array length.
makeTransientShortArray(short, byte) - Static method in class javacard.framework.JCSystem
Creates a transient short array with the specified array length.
MEMORY_TYPE_PERSISTENT - Static variable in class javacard.framework.JCSystem
Constant to indicate persistent memory type.
MEMORY_TYPE_TRANSIENT_DESELECT - Static variable in class javacard.framework.JCSystem
Constant to indicate transient memory of CLEAR_ON_DESELECT type
MEMORY_TYPE_TRANSIENT_RESET - Static variable in class javacard.framework.JCSystem
Constant to indicate transient memory of CLEAR_ON_RESET type.
MessageDigest - Class in javacard.security
The MessageDigest class is the base class for hashing algorithms.
MessageDigest() - Constructor for class javacard.security.MessageDigest
Protected Constructor
MessageDigestImpl - Class in com.licel.jcardsim.crypto
Implementation MessageDigest based on BouncyCastle CryptoAPI
MessageDigestImpl(byte) - Constructor for class com.licel.jcardsim.crypto.MessageDigestImpl
 
MODE_DECRYPT - Static variable in class javacardx.crypto.Cipher
Used in init() methods to indicate decryption mode.
MODE_ENCRYPT - Static variable in class javacardx.crypto.Cipher
Used in init() methods to indicate encryption mode.
MODE_SIGN - Static variable in class javacard.security.Signature
Used in init() methods to indicate signature sign mode.
MODE_VERIFY - Static variable in class javacard.security.Signature
Used in init() methods to indicate signature verify mode.
modulus - Variable in class com.licel.jcardsim.crypto.RSAKeyImpl
 
MultiSelectable - Interface in javacard.framework
The MultiSelectable interface identifies the implementing Applet subclass as being capable of concurrent selections.

N

NO_RESOURCE - Static variable in exception javacard.framework.SystemException
This reason code is used to indicate that there is insufficient resource in the Card for the request.
NO_SUCH_ALGORITHM - Static variable in exception javacard.security.CryptoException
This reason code is used to indicate that the requested algorithm or key type is not supported.
NO_T0_GETRESPONSE - Static variable in exception javacard.framework.APDUException
This reason code indicates that during T=0 protocol, the CAD did not return a GET RESPONSE command in response to a <61xx> response status to send additional data.
NO_T0_REISSUE - Static variable in exception javacard.framework.APDUException
This reason code indicates that during T=0 protocol, the CAD did not reissue the same APDU command with the corrected length in response to a <6Cxx> response status to request command reissue with the specified length.
NO_TRANSIENT_SPACE - Static variable in exception javacard.framework.SystemException
This reason code is used by the makeTransient..() methods to indicate that no room is available in volatile memory for the requested object.
NOT_A_TRANSIENT_OBJECT - Static variable in class javacard.framework.JCSystem
This event code indicates that the object is not transient.
NOT_IN_PROGRESS - Static variable in exception javacard.framework.TransactionException
This reason code is used by the abortTransaction and commitTransaction methods when a transaction is not in progress.
nullPointerException - Static variable in class com.licel.jcardsim.base.SimulatorSystem
 

O

OFFSET_CDATA - Static variable in interface javacard.framework.ISO7816
APDU command data offset : CDATA = 5
OFFSET_CLA - Static variable in interface javacard.framework.ISO7816
APDU header offset : CLA = 0
OFFSET_INS - Static variable in interface javacard.framework.ISO7816
APDU header offset : INS = 1
OFFSET_LC - Static variable in interface javacard.framework.ISO7816
APDU header offset : LC = 4
OFFSET_P1 - Static variable in interface javacard.framework.ISO7816
APDU header offset : P1 = 2
OFFSET_P2 - Static variable in interface javacard.framework.ISO7816
APDU header offset : P2 = 3
openLogicalChannel() - Method in class com.licel.jcardsim.smartcardio.JCSCard
Always returns basic channel with id = 0
OwnerPIN - Class in javacard.framework
This class represents an Owner PIN, implements Personal Identification Number functionality as defined in the PIN interface, and provides the ability to update the PIN and thus owner functionality.
OwnerPIN(byte, byte) - Constructor for class javacard.framework.OwnerPIN
Constructor.

P

p - Variable in class com.licel.jcardsim.crypto.DSAKeyImpl
 
p - Variable in class com.licel.jcardsim.crypto.RSAPrivateCrtKeyImpl
 
partialEquals(byte[], short, byte) - Method in class javacard.framework.AID
Checks if the specified partial AID byte sequence matches the first length bytes of the encapsulated AID bytes within this AID object.
PIN - Interface in javacard.framework
This interface represents a PIN.
PINException - Exception in javacard.framework
PINException represents a OwnerPIN class access-related exception.
PINException(short) - Constructor for exception javacard.framework.PINException
Constructs a PINException.
pq - Variable in class com.licel.jcardsim.crypto.RSAPrivateCrtKeyImpl
 
previousActiveObject - Static variable in class com.licel.jcardsim.base.SimulatorSystem
 
PRINCIPAL_APP_PROVIDER - Static variable in interface javacard.framework.service.SecurityService
 
PRINCIPAL_CARD_ISSUER - Static variable in interface javacard.framework.service.SecurityService
 
PRINCIPAL_CARDHOLDER - Static variable in interface javacard.framework.service.SecurityService
 
PrivateKey - Interface in javacard.security
The PrivateKey interface is the base interface for private keys used in asymmetric algorithms.
process(APDU) - Method in class com.licel.jcardsim.samples.HelloWorldApplet
This method is called each time the applet receives APDU.
process(APDU) - Method in class javacard.framework.Applet
Called by the Java Card runtime environment to process an incoming APDU command.
process(APDU) - Method in class javacard.framework.service.Dispatcher
 
PROCESS_COMMAND - Static variable in class javacard.framework.service.Dispatcher
 
PROCESS_INPUT_DATA - Static variable in class javacard.framework.service.Dispatcher
 
PROCESS_NONE - Static variable in class javacard.framework.service.Dispatcher
 
PROCESS_OUTPUT_DATA - Static variable in class javacard.framework.service.Dispatcher
 
processCommand(APDU) - Method in class javacard.framework.service.BasicService
 
processCommand(APDU) - Method in class javacard.framework.service.RMIService
 
processCommand(APDU) - Method in interface javacard.framework.service.Service
 
processDataIn(APDU) - Method in class javacard.framework.service.BasicService
 
processDataIn(APDU) - Method in interface javacard.framework.service.Service
 
processDataOut(APDU) - Method in class javacard.framework.service.BasicService
 
processDataOut(APDU) - Method in interface javacard.framework.service.Service
 
PROPERTY_INPUT_CONFIDENTIALITY - Static variable in interface javacard.framework.service.SecurityService
 
PROPERTY_INPUT_INTEGRITY - Static variable in interface javacard.framework.service.SecurityService
 
PROPERTY_OUTPUT_CONFIDENTIALITY - Static variable in interface javacard.framework.service.SecurityService
 
PROPERTY_OUTPUT_INTEGRITY - Static variable in interface javacard.framework.service.SecurityService
 
PROTOCOL_MEDIA_CONTACTLESS_TYPE_A - Static variable in class javacard.framework.APDU
Transport protocol Media - Contactless Type A
PROTOCOL_MEDIA_CONTACTLESS_TYPE_B - Static variable in class javacard.framework.APDU
Transport protocol Media - Contactless Type B
PROTOCOL_MEDIA_DEFAULT - Static variable in class javacard.framework.APDU
Transport protocol Media - Contacted Asynchronous Half Duplex
PROTOCOL_MEDIA_MASK - Static variable in class javacard.framework.APDU
Media nibble mask in protocol byte
PROTOCOL_MEDIA_USB - Static variable in class javacard.framework.APDU
Transport protocol Media - USB
PROTOCOL_T0 - Static variable in class javacard.framework.APDU
ISO 7816 transport protocol type T=0.
PROTOCOL_T1 - Static variable in class javacard.framework.APDU
This constant is used to denote both the ISO 7816 transport protocol type T=1 and the variant for contactless cards defined in ISO 14443-4.
PROTOCOL_TYPE_MASK - Static variable in class javacard.framework.APDU
Type nibble mask in protocol byte
publicExponent - Variable in class com.licel.jcardsim.crypto.RSAPrivateCrtKeyImpl
 
PublicKey - Interface in javacard.security
The PublicKey interface is the base interface for public keys used in asymmetric algorithms.

Q

q - Variable in class com.licel.jcardsim.crypto.DSAKeyImpl
 
q - Variable in class com.licel.jcardsim.crypto.RSAPrivateCrtKeyImpl
 

R

r - Variable in class com.licel.jcardsim.crypto.ECKeyImpl
 
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.
RandomDataImpl - Class in com.licel.jcardsim.crypto
Implementation RandomData based on BouncyCastle CryptoAPI
RandomDataImpl() - Constructor for class com.licel.jcardsim.crypto.RandomDataImpl
 
receiveBytes(short) - Method in class javacard.framework.APDU
 
receiveInData(APDU) - Method in class javacard.framework.service.BasicService
 
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.
registerApplet(AID, Applet) - Method in class com.licel.jcardsim.base.SimulatorRuntime
Register applet
registerApplet(Applet) - Static method in class com.licel.jcardsim.base.SimulatorSystem
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.
registerApplet(Applet, byte[], short, byte) - Static method in class com.licel.jcardsim.base.SimulatorSystem
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_OBJECT_NOT_EXPORTED - Static variable in exception javacard.framework.service.ServiceException
 
RemoteService - Interface in javacard.framework.service
 
removeService(Service, byte) - Method in class javacard.framework.service.Dispatcher
 
requestObjectDeletion() - Static method in class com.licel.jcardsim.base.SimulatorSystem
Always throw SystemException.ILLEGAL_USE
requestObjectDeletion() - Static method in class javacard.framework.JCSystem
This method is invoked by the applet to trigger the object deletion service of the Java Card runtime environment.
reset() - Method in class com.licel.jcardsim.base.Simulator
 
reset() - Method in class com.licel.jcardsim.crypto.MessageDigestImpl
 
reset() - Method in interface com.licel.jcardsim.io.CardInterface
Powerdown/Powerup
reset() - Method in class com.licel.jcardsim.remote.JavaCardRemoteClient
 
reset() - Method in interface com.licel.jcardsim.remote.JavaCardRemoteInterface
 
reset() - Method in class com.licel.jcardsim.remote.JavaCardRemoteServer
Imlementation
reset() - Method in class javacard.framework.APDU
clear internal state of the APDU
reset() - Method in class javacard.framework.OwnerPIN
If the validated flag is set, this method resets the validated flag and resets the PIN try counter to the value of the PIN try limit.
reset() - Method in interface javacard.framework.PIN
If the validated flag is set, this method resets the validated flag and resets the PIN try counter to the value of the PIN try limit.
reset() - Method in class javacard.security.MessageDigest
Resets the MessageDigest object to the initial state for further use.
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.
resetRuntime() - Method in class com.licel.jcardsim.base.Simulator
 
resetRuntime() - Static method in class com.licel.jcardsim.base.SimulatorSystem
 
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.
RMI - Static variable in class com.licel.jcardsim.io.CAD
 
RMI_SERVER_ID - Static variable in interface com.licel.jcardsim.remote.JavaCardRemoteInterface
 
RMIService - Class in javacard.framework.service
 
RMIService(Remote) - Constructor for class javacard.framework.service.RMIService
 
RSAKeyImpl - Class in com.licel.jcardsim.crypto
Implementation RSAPublic/RSAPrivate based on BouncyCastle CryptoAPI
RSAKeyImpl(boolean, short) - Constructor for class com.licel.jcardsim.crypto.RSAKeyImpl
Construct not-initialized rsa key
RSAKeyImpl(RSAKeyParameters) - Constructor for class com.licel.jcardsim.crypto.RSAKeyImpl
Construct and initialize rsa key with RSAKeyParameters.
RSAPrivateCrtKey - Interface in javacard.security
The RSAPrivateCrtKey interface is used to sign data using the RSA algorithm in its Chinese Remainder Theorem form.
RSAPrivateCrtKeyImpl - Class in com.licel.jcardsim.crypto
Implementation RSAPrivateCrtKey based on BouncyCastle CryptoAPI
RSAPrivateCrtKeyImpl(short) - Constructor for class com.licel.jcardsim.crypto.RSAPrivateCrtKeyImpl
Construct not-initialized rsa private crt key
RSAPrivateCrtKeyImpl(RSAPrivateCrtKeyParameters) - Constructor for class com.licel.jcardsim.crypto.RSAPrivateCrtKeyImpl
Construct and initialize rsa key with RSAPrivateCrtKeyParameters.
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.

S

s - Variable in class com.licel.jcardsim.crypto.ECPrivateKeyImpl
 
SecretKey - Interface in javacard.security
The SecretKey class is the base interface for keys used in symmetric algorithms (DES, for example).
securityException - Static variable in class com.licel.jcardsim.base.SimulatorSystem
 
SecurityService - Interface in javacard.framework.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.
selectApplet(AID) - Method in class com.licel.jcardsim.base.Simulator
 
selectApplet(AID) - Method in interface com.licel.jcardsim.io.JavaCardInterface
Select applet by it's AID It's method must be called before start working with applet instance
selectApplet(AID) - Method in class com.licel.jcardsim.remote.JavaCardRemoteClient
 
selectApplet(SerializableAID) - Method in interface com.licel.jcardsim.remote.JavaCardRemoteInterface
 
selectApplet(SerializableAID) - Method in class com.licel.jcardsim.remote.JavaCardRemoteServer
Imlementation
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 other SELECT APDU commands which may relate to file or internal applet state selection.
selectingApplet() - Method in class javacard.framework.service.BasicService
 
sendAPDU(byte[], short, short) - Static method in class com.licel.jcardsim.base.SimulatorSystem
 
sendBytes(short, short) - Method in class javacard.framework.APDU
 
sendBytesLong(byte[], short, short) - Method in class javacard.framework.APDU
Sends len more bytes from outData byte array starting at specified offset bOff.
SerializableAID - Class in com.licel.jcardsim.remote
Serializable AID container for the RMI calls
SerializableAID() - Constructor for class com.licel.jcardsim.remote.SerializableAID
 
SerializableAID(AID) - Constructor for class com.licel.jcardsim.remote.SerializableAID
 
Service - Interface in javacard.framework.service
 
ServiceException - Exception in javacard.framework.service
 
ServiceException(short) - Constructor for exception javacard.framework.service.ServiceException
 
setA(byte[], short, short) - Method in class com.licel.jcardsim.crypto.ECKeyImpl
 
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 class com.licel.jcardsim.crypto.ECKeyImpl
 
setB(byte[], short, short) - Method in interface javacard.security.ECKey
Sets the second coefficient of the curve of the key.
setBigInteger(BigInteger) - Method in class com.licel.jcardsim.crypto.ByteContainer
Fills ByteContainerby byte representation of BigInteger
setBytes(byte[]) - Method in class com.licel.jcardsim.crypto.ByteContainer
Fills ByteContainerby defined byte array
setBytes(byte[], short, short) - Method in class com.licel.jcardsim.crypto.ByteContainer
Fills ByteContainerby defined byte array
setDP1(byte[], short, short) - Method in class com.licel.jcardsim.crypto.RSAPrivateCrtKeyImpl
 
setDP1(byte[], short, short) - Method in interface javacard.security.RSAPrivateCrtKey
Sets the value of the DP1 parameter.
setDQ1(byte[], short, short) - Method in class com.licel.jcardsim.crypto.RSAPrivateCrtKeyImpl
 
setDQ1(byte[], short, short) - Method in interface javacard.security.RSAPrivateCrtKey
Sets the value of the DQ1 parameter.
setExponent(byte[], short, short) - Method in class com.licel.jcardsim.crypto.RSAKeyImpl
 
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 class com.licel.jcardsim.crypto.ECKeyImpl
 
setFieldF2M(short, short, short) - Method in class com.licel.jcardsim.crypto.ECKeyImpl
 
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 class com.licel.jcardsim.crypto.ECKeyImpl
 
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 class com.licel.jcardsim.crypto.DSAKeyImpl
 
setG(byte[], short, short) - Method in class com.licel.jcardsim.crypto.ECKeyImpl
 
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.
setInvokeInstructionByte(byte) - Method in class javacard.framework.service.RMIService
 
setJavaOwner(Object, Object) - Static method in class com.licel.jcardsim.base.SimulatorSystem
 
setK(short) - Method in class com.licel.jcardsim.crypto.ECKeyImpl
 
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 class com.licel.jcardsim.crypto.SymmetricKeyImpl
Sets the Key data.
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.
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.
setModulus(byte[], short, short) - Method in class com.licel.jcardsim.crypto.RSAKeyImpl
 
setModulus(byte[], short, short) - Method in interface javacard.security.RSAPrivateKey
Sets the modulus value of the key.
setModulus(byte[], short, short) - Method in interface javacard.security.RSAPublicKey
Sets the modulus value of the key.
setOutgoing() - Method in class javacard.framework.APDU
This method is used to set the data transfer direction to outbound and to obtain the expected length of response (Le).
setOutgoingAndSend(short, short) - Method in class javacard.framework.APDU
This is the "convenience" send method.
setOutgoingLength(short) - Method in class javacard.framework.APDU
Sets the actual length of response data.
setOutgoingNoChaining() - Method in class javacard.framework.APDU
This method is used to set the data transfer direction to outbound without using BLOCK CHAINING (See ISO 7816-3/4) and to obtain the expected length of response (Le).
setOutputLength(APDU, short) - Method in class javacard.framework.service.BasicService
 
setP(byte[], short, short) - Method in class com.licel.jcardsim.crypto.DSAKeyImpl
 
setP(byte[], short, short) - Method in class com.licel.jcardsim.crypto.RSAPrivateCrtKeyImpl
 
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 class com.licel.jcardsim.crypto.RSAPrivateCrtKeyImpl
 
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
 
setPublicExponent(byte[], short, short) - Method in class com.licel.jcardsim.crypto.RSAPrivateCrtKeyImpl
 
setQ(byte[], short, short) - Method in class com.licel.jcardsim.crypto.DSAKeyImpl
 
setQ(byte[], short, short) - Method in class com.licel.jcardsim.crypto.RSAPrivateCrtKeyImpl
 
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 class com.licel.jcardsim.crypto.ECKeyImpl
 
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
Set reason code
setS(byte[], short, short) - Method in class com.licel.jcardsim.crypto.ECPrivateKeyImpl
 
setS(byte[], short, short) - Method in interface javacard.security.ECPrivateKey
Sets the value of the secret key.
setSeed(byte[], short, short) - Method in class com.licel.jcardsim.crypto.RandomDataImpl
 
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
 
setValidatedFlag(boolean) - Method in class javacard.framework.OwnerPIN
This protected method sets the value of the validated flag.
setW(byte[], short, short) - Method in class com.licel.jcardsim.crypto.ECPublicKeyImpl
 
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 class com.licel.jcardsim.crypto.DSAPrivateKeyImpl
 
setX(byte[], short, short) - Method in interface javacard.security.DSAPrivateKey
Sets the value of the key.
setY(byte[], short, short) - Method in class com.licel.jcardsim.crypto.DSAPublicKeyImpl
 
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.
sign(byte[], short, short, byte[], short) - Method in class com.licel.jcardsim.crypto.AsymmetricSignatureImpl
 
sign(byte[], short, short, byte[], short) - Method in class com.licel.jcardsim.crypto.SymmetricSignatureImpl
 
sign(byte[], short, short, byte[], short) - Method in class javacard.security.Signature
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
Simulator - Class in com.licel.jcardsim.base
Main class for deal with Applets
Simulator() - Constructor for class com.licel.jcardsim.base.Simulator
Construct Simulator object and init base systems
SimulatorRuntime - Class in com.licel.jcardsim.base
Base implementation of Java Card Runtime
SimulatorRuntime() - Constructor for class com.licel.jcardsim.base.SimulatorRuntime
 
SimulatorSystem - Class in com.licel.jcardsim.base
Base implementation of JCSystem
size - Variable in class com.licel.jcardsim.crypto.KeyImpl
 
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.
succeed(APDU) - Method in class javacard.framework.service.BasicService
 
succeedWithStatusWord(APDU, short) - Method in class javacard.framework.service.BasicService
 
SW_APPLET_CRATION_FAILED - Static variable in class com.licel.jcardsim.base.SimulatorSystem
Response status : Applet creation failed = 0x6444
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_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_EXCEPTION_OCCURED - Static variable in class com.licel.jcardsim.base.SimulatorSystem
Response status : Exception occured = 0x6424
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_LOGICAL_CHANNEL_NOT_SUPPORTED - Static variable in interface javacard.framework.ISO7816
Response status : Card does not support logical channels = 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
SymmetricCipherImpl - Class in com.licel.jcardsim.crypto
Implementation Cipher with symmetric keys based on BouncyCastle CryptoAPI
SymmetricCipherImpl(byte) - Constructor for class com.licel.jcardsim.crypto.SymmetricCipherImpl
 
SymmetricKeyImpl - Class in com.licel.jcardsim.crypto
Implementation of secret key
SymmetricKeyImpl(byte, short) - Constructor for class com.licel.jcardsim.crypto.SymmetricKeyImpl
Create new instance of SymmetricKeyImpl
SymmetricSignatureImpl - Class in com.licel.jcardsim.crypto
Implementation Signature with symmetric keys based on BouncyCastle CryptoAPI
SymmetricSignatureImpl(byte) - Constructor for class com.licel.jcardsim.crypto.SymmetricSignatureImpl
 
SystemException - Exception in javacard.framework
SystemException represents a JCSystem class related exception.
SystemException(short) - Constructor for exception javacard.framework.SystemException
Constructs a SystemException.

T

T1_IFD_ABORT - Static variable in exception javacard.framework.APDUException
This reason code indicates that during T=1 protocol, the CAD returned an ABORT S-Block command and aborted the data transfer.
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
 
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.
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.
TransientMemory - Class in com.licel.jcardsim.base
Basic implementation of storage transient memory of JCRE
TransientMemory() - Constructor for class com.licel.jcardsim.base.TransientMemory
 
transmit(CommandAPDU) - Method in class com.licel.jcardsim.smartcardio.JCSCardChannel
 
transmit(ByteBuffer, ByteBuffer) - Method in class com.licel.jcardsim.smartcardio.JCSCardChannel
 
transmitCommand(byte[]) - Method in class com.licel.jcardsim.base.Simulator
 
transmitCommand(byte[]) - Method in interface com.licel.jcardsim.io.CardInterface
Transmit APDU to previous selected applet
transmitCommand(CommandAPDU) - Method in class com.licel.jcardsim.io.JavaxSmartCardInterface
Wraper for the transmitCommand(byte[])
transmitCommand(byte[]) - Method in class com.licel.jcardsim.remote.JavaCardRemoteClient
 
transmitCommand(byte[]) - Method in interface com.licel.jcardsim.remote.JavaCardRemoteInterface
 
transmitCommand(byte[]) - Method in class com.licel.jcardsim.remote.JavaCardRemoteServer
Imlementation
transmitControlCommand(int, byte[]) - Method in class com.licel.jcardsim.smartcardio.JCSCard
 
type - Variable in class com.licel.jcardsim.crypto.KeyImpl
 
TYPE_AES - Static variable in class javacard.security.KeyBuilder
Key object which implements interface type AESKey with persistent key data.
TYPE_AES_TRANSIENT_DESELECT - Static variable in class javacard.security.KeyBuilder
Key object which implements interface type AESKey with CLEAR_ON_DESELECT transient key data.
TYPE_AES_TRANSIENT_RESET - Static variable in class javacard.security.KeyBuilder
Key object which implements interface type AESKey with CLEAR_ON_RESET transient key data.
TYPE_DES - Static variable in class javacard.security.KeyBuilder
Key object which implements interface type DESKey with persistent key data.
TYPE_DES_TRANSIENT_DESELECT - Static variable in class javacard.security.KeyBuilder
Key object which implements interface type DESKey with CLEAR_ON_DESELECT transient key data.
TYPE_DES_TRANSIENT_RESET - Static variable in class javacard.security.KeyBuilder
Key object which implements interface type DESKey with CLEAR_ON_RESET transient key data.
TYPE_DSA_PRIVATE - Static variable in class javacard.security.KeyBuilder
Key object which implements the interface type DSAPrivateKey for the DSA algorithm.
TYPE_DSA_PUBLIC - Static variable in class javacard.security.KeyBuilder
Key object which implements the interface type DSAPublicKey for the DSA algorithm.
TYPE_EC_F2M_PRIVATE - Static variable in class javacard.security.KeyBuilder
Key object which implements the interface type ECPrivateKey for EC operations over fields of characteristic 2 with polynomial basis.
TYPE_EC_F2M_PUBLIC - Static variable in class javacard.security.KeyBuilder
Key object which implements the interface type ECPublicKey for EC operations over fields of characteristic 2 with polynomial basis.
TYPE_EC_FP_PRIVATE - Static variable in class javacard.security.KeyBuilder
Key object which implements the interface type ECPrivateKey for EC operations over large prime fields.
TYPE_EC_FP_PUBLIC - Static variable in class javacard.security.KeyBuilder
Key object which implements the interface type ECPublicKey for EC operations over large prime fields.
TYPE_RSA_CRT_PRIVATE - Static variable in class javacard.security.KeyBuilder
Key object which implements interface type RSAPrivateCrtKey which uses Chinese Remainder Theorem.
TYPE_RSA_PRIVATE - Static variable in class javacard.security.KeyBuilder
Key object which implements interface type RSAPrivateKey which uses modulus/exponent form.
TYPE_RSA_PUBLIC - Static variable in class javacard.security.KeyBuilder
Key object which implements interface type RSAPublicKey.

U

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

V

verify(byte[], short, short, byte[], short, short) - Method in class com.licel.jcardsim.crypto.AsymmetricSignatureImpl
 
verify(byte[], short, short, byte[], short, short) - Method in class com.licel.jcardsim.crypto.SymmetricSignatureImpl
 
verify(byte[], short, short, byte[], short, short) - Method in class javacard.security.Signature
Verifies the signature of all/last input data against the passed in signature.

W

w - Variable in class com.licel.jcardsim.crypto.ECPublicKeyImpl
 
waitExtension() - Static method in class javacard.framework.APDU
Requests additional processing time from CAD.
waitForCardAbsent(long) - Method in class com.licel.jcardsim.smartcardio.JCSTerminal
Immediately returns true
waitForCardPresent(long) - Method in class com.licel.jcardsim.smartcardio.JCSTerminal
Immediately returns true
waitForChange(long) - Method in class com.licel.jcardsim.smartcardio.JCSCardTerminals
Immediately returns true

X

x - Variable in class com.licel.jcardsim.crypto.DSAPrivateKeyImpl
 

Y

y - Variable in class com.licel.jcardsim.crypto.DSAPublicKeyImpl
 

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