All Classes
-
All Classes Interface Summary Class Summary Exception Summary Annotation Types Summary Class Description AEADCipher The AEADCipher class is the abstract base class for Authenticated Encryption with Associated Data (AEAD) ciphers.AESKey AESKey
contains a 16/24/32 byte key for AES computations based on the Rijndael algorithm.AID This class encapsulates the Application Identifier (AID) associated with an applet.AlgorithmParameterSpec A (transparent) specification of cryptographic parameters.APDU Application Protocol Data Unit (APDU) is the communication format between the card and the off-card applications.APDUException APDUException
represents anAPDU
related exception.APDUUtil TheAPDUUtil
class contains utility methods to parse CLA byte from a command APDU.Applet This abstract class defines an Java Card technology-based applet.AppletEvent TheAppletEvent
interface provides a callback interface for the Java Card runtime environment to inform the applet about life cycle events.ArithmeticException A Java Card runtime environment-owned instance ofArithmeticException
is thrown when an exceptional arithmetic condition has occurred.ArrayIndexOutOfBoundsException A Java Card runtime environment-owned instance ofArrayIndexOutOfBoundsException
is thrown to indicate that an array has been accessed with an illegal index.ArrayLogic TheArrayLogic
class contains common utility functions for manipulating arrays of primitive components - byte, short or int.ArrayStoreException A Java Card runtime environment-owned instance ofArrayStoreException
is thrown to indicate that an attempt has been made to store the wrong type of object into an array of objects.BasicService This class should be used as the base class for implementing services.BCDUtil TheBCDUtil
class contains common BCD(binary coded decimal) related utility functions.BERTag The abstractBERTag
class encapsulates a BER TLV tag.BERTLV The abstractBERTLV
class encapsulates a BER TLV structure.BigNumber TheBigNumber
class encapsulates an unsigned number whose value is represented in internal hexadecimal format using an implementation specific maximum number of bytes.Bio1toNBuilder TheBio1toNBuilder
class is aBioMatcher
object factory.Bio1toNException TheBio1toNException
class encapsulates specific exceptions which can be thrown by the methods of thejavacardx.biometry1toN
package in case of error.BioBuilder Builds an empty/blank biometric reference template.BioException TheBioException
class encapsulates specific exceptions which can be thrown by the methods of thejavacardx.biometry
package in case of error.BioMatcher TheBioMatcher
interface is the base interface for biometric matching.BioTemplate The BioTemplate interface is the base interface for all biometric templates.BioTemplateData TheBioTemplateData
interface is the base interface for all biometric template data container.Buffer A container for data of a specific primitive type.BufferOverflowException Unchecked exception thrown when a relative put operation reaches the target buffer's limit.BufferUnderflowException Unchecked exception thrown when a relative get operation reaches the source buffer's limit.ByteBuffer A byte buffer.ByteOrder A typesafe enumeration for byte orders.CardException TheCardException
class defines a fieldreason
and two accessor methodsgetReason()
andsetReason()
.CardRemoteObject A convenient base class for remote objects for the Java Card platform.CardRuntimeException TheCardRuntimeException
class defines a fieldreason
and two accessor methodsgetReason()
andsetReason()
.Certificate TheCertificate
interface is the base interface for all certificate types.CertificateException CertificateException
represents a certificate-related exception.CertificateParser TheCertificateParser
class is used to parse certificates and createCertificate
instances.CertificateParser.KeyHandler AKeyHandler
is triggered by aCertificateParser
and allows to fill the fields of aPublicKey
pre-allocated by the application with the values of the public key of the certificate.CertificateParser.ParserHandler ParserHandler
is the base interface for all handlers that can be triggered by the CertificateParser at the time a certificate is built or parsed.Checksum TheChecksum
class is the base class for CRC (cyclic redundancy check) checksum algorithms.Cipher TheCipher
class is the abstract base class for Cipher algorithms.Cipher.OneShot TheOneShot
class is a specialization of theCipher
class intended to support efficient one-shot ciphering and deciphering operations that may avoid persistent memory writes entirely.ClassCastException A Java Card runtime environment-owned instance ofClassCastException
is thrown to indicate that the code has attempted to cast an object to a subclass of which it is not an instance.ConstructedBERTag TheConstructedBERTag
class encapsulates a constructed BER TLV tag.ConstructedBERTLV TheConstructedBERTLV
class encapsulates a constructed BER TLV structure.CryptoException CryptoException
represents a cryptography-related exception.DateTimeException Exception used to indicate a problem while calculating a date-time.DerivationFunction TheDerivationFunction
class is the abstract class for derivation functions.DerivationFunction.OneShot TheOneShot
class is a specialization of theDerivationFunction
class intended to support efficient one-shot derivation function operations that may avoid persistent memory writes entirely.DESKey DESKey
contains an 8/16/24-byte key for single/2 key triple DES/3 key triple DES operations.DHKey TheDHKey
interface is the base interface for the DH algorithm's private and public key implementations.DHPrivateKey TheDHPrivateKey
interface is used to sign data using the DH algorithm.DHPublicKey TheDHPublicKey
interface is used to verify signatures on signed data using the DH algorithm.Dispatcher ADispatcher
is used to build an application by aggregating several services.DSAKey TheDSAKey
interface is the base interface for the DSA algorithm's private and public key implementations.DSAPrivateKey TheDSAPrivateKey
interface is used to sign data using the DSA algorithm.DSAPublicKey TheDSAPublicKey
interface is used to verify signatures on signed data using the DSA algorithm.ECKey TheECKey
interface is the base interface for the EC algorithm's private and public key implementations.ECPrivateKey TheECPrivateKey
interface is used to generate signatures on data using the ECDSA (Elliptic Curve Digital Signature Algorithm) and to generate shared secrets using the ECDH (Elliptic Curve Diffie-Hellman) algorithm.ECPublicKey TheECPublicKey
interface is used to verify signatures on signed data using the ECDSA algorithm and to generate shared secrets using the ECDH algorithm.EventListener A tagging interface that all event listener interfaces must extend.EventRegistry An event registry instance is used by applications to register or unregister event listeners for a particular source of events.EventSource A tagging interface that all event source must implement.Exception The classException
and its subclasses are a form ofThrowable
that indicate conditions that a reasonable applet might want to catch.ExtendedLength TheExtendedLength
interface serves as a tagging interface to indicate that the applet supports extended length APDU.ExternalException ExternalException
represents an external subsystem related exception.GenericSecretKey GenericSecretKey
contains sensitive data value.HMACKey HMACKey
contains a key for HMAC operations.IndexOutOfBoundsException A Java Card runtime environment-owned instance ofIndexOutOfBoundsException
is thrown to indicate that an index of some sort (such as to an array) is out of range.InitializedMessageDigest TheInitializedMessageDigest
class is a subclass of the base classMessageDigest
.InitializedMessageDigest.OneShot TheOneShot
class is a specialization of theInitializedMessageDigest
class intended to support efficient one-shot hash operations that may avoid persistent memory writes entirely.IOException A Java Card runtime environment-owned instance ofIOException
is thrown to signal that an I/O exception of some sort has occurred.ISO7816 ISO7816
encapsulates constants related to ISO 7816-3 and ISO 7816-4.ISOException ISOException
class encapsulates an ISO 7816-4 response status word as itsreason
code.JCint TheJCint
class contains common utility functions using ints.JCSystem TheJCSystem
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.KDFAnsiX963Spec This interface specifies the set of parameters used to instantiate aDerivationFunction
implementing the KDF Key Derivation Function defined in in the standard ANSI X9.63.KDFCounterModeSpec This interface specifies the set of parameters used to instantiate aDerivationFunction
implementing KDF in Counter Mode defined in NIST SP 800-108 (Recommendation for Key Derivation Using Pseudorandom Functions).KDFDoublePipelineIterationModeSpec This interface specifies the set of parameters used to instantiate aDerivationFunction
implementing KDF in Double Pipeline Iteration Mode defined in NIST SP 800-108 (Recommendation for Key Derivation Using Pseudorandom Functions).KDFFeedbackModeSpec This interface specifies the set of parameters used to instantiate aDerivationFunction
implementing KDF in Feedback Mode defined in NIST SP 800-108 (Recommendation for Key Derivation Using Pseudorandom Functions).KDFHmacSpec This interface specifies the set of parameters used to instantiate aDerivationFunction
implementing the HKDF Key Derivation function defined in in IETF RFC 5869.KDFIcaoMrtdSpec This interface specifies the set of parameters used to instantiate aDerivationFunction
implementing KDF Key Derivation Function defined in the standard ICAO MRTD Doc 9303.KDFIeee1363Spec This interface specifies the set of parameters used to instantiate aDerivationFunction
implementing the the KDF1 Key Derivation Function defined in the standard IEEE 1363-2000.Key TheKey
interface is the base interface for all keys.KeyAgreement TheKeyAgreement
class is the base class for key agreement algorithms such as Diffie-Hellman and EC Diffie-Hellman [IEEE P1363].KeyBuilder TheKeyBuilder
class is a key object factory.KeyEncryption KeyEncryption
interface defines the methods used to enable encrypted key data access to a key implementation.KeyPair This class is a container for a key pair (a public key and a private key).KoreanSEEDKey KoreanSEEDKey
contains an 16-byte key for Korean Seed Algorithm operations.Memory This class provides access to memory subsystems that are not directly addressable, typically that of other contactless state machine handlers such as MifareTM.MemoryAccess This interface provides methods to read and write the external memory space.MessageDigest TheMessageDigest
class is the base class for hashing algorithms.MessageDigest.OneShot TheOneShot
class is a specialization of theMessageDigest
class intended to support efficient one-shot hash operations that may avoid persistent memory writes entirely.MonotonicCounter AMonotonicCounter
represents a number that can only be increased, never decreased.MultiSelectable TheMultiSelectable
interface identifies the implementing Applet subclass as being capable of concurrent selections.NamedParameterSpec This class is used to specify any algorithm parameters that are determined by a standard name.NegativeArraySizeException A Java Card runtime environment-owned instance ofNegativeArraySizeException
is thrown if an applet tries to create an array with negative size.NullPointerException A Java Card runtime environment-owned instance ofNullPointerException
is thrown when an applet attempts to usenull
in a case where an object is required.Object ClassObject
is the root of the Java Card platform class hierarchy.OwnerBioMatcher TheOwnerBioMatcher
interface should be implemented by the applet which owns theBioMatcher
.OwnerBioTemplate TheOwnerBioTemplate
interface should be implemented by the applet which owns the biometric template.OwnerBioTemplateData TheOwnerBioTemplateData
interface should be implemented by the applet which owns the Biometric Template Data containers.OwnerPIN This class represents an Owner PIN, implements Personal Identification Number functionality as defined in thePIN
interface, and provides the ability to update the PIN and thus owner functionality.OwnerPINBuilder TheOwnerPINBuilder
class is factory for OwnerPIN
objects.OwnerPINx TheOwnerPINx
interface represents an Owner PIN, extends Personal Identification Number functionality as defined in thePIN
interface, and provides the ability to update the PIN, update the try limit and try counter and thus owner functionality.OwnerPINxWithPredecrement TheOwnerPINxWithPredecrement
interface represents an Owner PIN, extends Personal Identification Number functionality as defined in thePIN
interface, and provides the ability to update the PIN, update the try limit and try counter and thus owner functionality.ParityBit TheParityBit
class is a utility to assist with DES key parity bit generation.PIN This interface represents a PIN.PINException PINException
represents aOwnerPIN
class orOwnerPINx
-implementing class access-related exception.PrimalityTestParamSpec ThePrimalityTestParamSpec
interface can be used for key pair generation (e.g RSA) for configuring the primality test algorithm.PrimitiveBERTag ThePrimitiveBERTag
class encapsulates a primitive BER TLV tag.PrimitiveBERTLV ThePrimitiveBERTLV
class encapsulates a primitive BER TLV structure.PrivateKey ThePrivateKey
interface is the base interface for private keys used in asymmetric algorithms.PublicKey ThePublicKey
interface is the base interface for public keys used in asymmetric algorithms.RandomData TheRandomData
abstract class is the base class for random number generation.RandomData.OneShot TheOneShot
class is a specialization of theRandomData
class intended to support efficient one-shot random data generation operations that may avoid persistent memory writes entirely.ReadOnlyBufferException Unchecked exception thrown when a content-mutation method such asput
orcompact
is invoked upon a read-only buffer.Remote The Remote interface serves to identify interfaces whose methods may be invoked from a CAD client application.RemoteException A Java Card runtime environment-owned instance ofRemoteException
is thrown to indicate that a communication-related exception has occurred during the execution of a remote method call.RemoteService This interface defines the generic API for remote object access services, which allow remote processes to access the services present on a Java Card technology-enabled smart card.Resources An instance ofResources
provides means to read the resources accessible to the caller code.RMIService An implementation of a service that is used to process Java Card platform RMI requests for remotely accessible objects.RSAPrivateCrtKey TheRSAPrivateCrtKey
interface is used to sign data using the RSA algorithm in its Chinese Remainder Theorem form.RSAPrivateKey TheRSAPrivateKey
class is used to sign data using the RSA algorithm in its modulus/exponent form.RSAPublicKey TheRSAPublicKey
is used to verify signatures on signed data using the RSA algorithm.RuntimeException RuntimeException
is the superclass of those exceptions that can be thrown during the normal operation of the Java Card Virtual Machine.SecretKey TheSecretKey
class is the base interface for keys used in symmetric algorithms (DES, for example).SecurityException A Java Card runtime environment-owned instance ofSecurityException
is thrown by the Java Card Virtual Machine to indicate a security violation.SecurityService This interface describes the functions of a generic security service.SensitiveArrays TheSensitiveArrays
class provides methods for creating and handling integrity-sensitive array objects.SensitiveResult TheSensitiveResult
class provides methods for asserting results of sensitive functions.Service This is the base interface for the service framework on the Java Card platform.ServiceException ServiceException
represents a service framework-related exception.Shareable The Shareable interface serves to identify all shared objects.SharedBioMatcher TheSharedBioMatcher
interface provides the means for accessing unrestricted matching biometric functionality, e.g., the biometric matching functions.SharedBioTemplate TheSharedBioTemplate
interface provides the means for accessing unrestricted biometric functionality, e.g., the biometric matching functions.SharedBioTemplateData TheSharedBioTemplateData
interface provides the means for accessing unrestricted biometric template data.Signature TheSignature
class is the base class for Signature algorithms.Signature.OneShot TheOneShot
class is a specialization of theSignature
class intended to support efficient one-shot signing and verification operations that may avoid persistent memory writes entirely.SignatureMessageRecovery A subclass of the abstractSignature
class must implement thisSignatureMessageRecovery
interface to provide message recovery functionality.SM2KeyAgreementParameterSpec TheSM2KeyAgreementParameterSpec
interface can be used for KeyAgreement operation as defined in the GM/T 0003.3-2012 (Public Key Cryptographic Algorithm SM2 Based on Elliptic Curves Part 3: Key Exchange Protocol).SM4Key SM4Key
contains a 128-bit key for SM4 computations.StringDef Defines a character string constant.StringException StringException
represents aStringUtil
class related exception.StringPool Defines a pool of character string constants.StringUtil This class provides methods for handling UTF-8 encoded character sequences (strings).SystemException SystemException
represents aJCSystem
class related exception.SysTime Class used to handle system time, suitable for timestamps or for estimating intervals between events.Throwable The Throwable class is the superclass of all errors and exceptions in the Java Card platform's subset of the Java programming language.TimeDuration A time-based amount of time.TLSKDFExpandLabelSpec This interface specifies the set of parameters used to instantiate aDerivationFunction
implementing the Key Derivation HKDF-Expand-LabelTLSPseudoRandomFunctionSpec This interface specifies the set of parameters used to instantiate aDerivationFunction
implementing TLS pseudo random function for TLS version 1.1 defined in IETF RFC 4346 or version 1.2 defined in IETF RFC 5246.TLVException TLVException
represents a TLV-related exception.TransactionException TransactionException
represents an exception in the transaction subsystem.UserException UserException
represents a User exception.Util TheUtil
class contains common utility functions.UtilException UtilException
represents a util related exception.X509Certificate TheX509Certificate
interface is the interface to represent X509 certificates as specified in RFC 5280.X509Certificate.ExtensionHandler ExtensionHandler
is a specializedCertificateParser.ParserHandler
that will be triggered by theCertificateParser
each time a certificate extension is found.X509Certificate.FieldHandler FieldHandler
is a specializedCertificateParser.ParserHandler
that will be triggered by theCertificateParser
each time a certificate field is found.XECKey TheXECKey
interface is the base interface for all EC keys used for named curves with predefined parameters and encoding.XECPrivateKey TheXECPrivateKey
interface is the base interface for EC private keys for named curves with predefined parameters.XECPublicKey TheXECPublicKey
interface is the base interface for EC public keys for named curves with predefined parameters.