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 AESKeycontains 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 APDUExceptionrepresents anAPDUrelated exception.APDUUtil TheAPDUUtilclass contains utility methods to parse CLA byte from a command APDU.Applet This abstract class defines an Java Card technology-based applet.AppletEvent TheAppletEventinterface 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 ofArithmeticExceptionis thrown when an exceptional arithmetic condition has occurred.ArrayIndexOutOfBoundsException A Java Card runtime environment-owned instance ofArrayIndexOutOfBoundsExceptionis thrown to indicate that an array has been accessed with an illegal index.ArrayLogic TheArrayLogicclass contains common utility functions for manipulating arrays of primitive components - byte, short or int.ArrayStoreException A Java Card runtime environment-owned instance ofArrayStoreExceptionis 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 TheBCDUtilclass contains common BCD(binary coded decimal) related utility functions.BERTag The abstractBERTagclass encapsulates a BER TLV tag.BERTLV The abstractBERTLVclass encapsulates a BER TLV structure.BigNumber TheBigNumberclass encapsulates an unsigned number whose value is represented in internal hexadecimal format using an implementation specific maximum number of bytes.Bio1toNBuilder TheBio1toNBuilderclass is aBioMatcherobject factory.Bio1toNException TheBio1toNExceptionclass encapsulates specific exceptions which can be thrown by the methods of thejavacardx.biometry1toNpackage in case of error.BioBuilder Builds an empty/blank biometric reference template.BioException TheBioExceptionclass encapsulates specific exceptions which can be thrown by the methods of thejavacardx.biometrypackage in case of error.BioMatcher TheBioMatcherinterface is the base interface for biometric matching.BioTemplate The BioTemplate interface is the base interface for all biometric templates.BioTemplateData TheBioTemplateDatainterface 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 TheCardExceptionclass defines a fieldreasonand two accessor methodsgetReason()andsetReason().CardRemoteObject A convenient base class for remote objects for the Java Card platform.CardRuntimeException TheCardRuntimeExceptionclass defines a fieldreasonand two accessor methodsgetReason()andsetReason().Certificate TheCertificateinterface is the base interface for all certificate types.CertificateException CertificateExceptionrepresents a certificate-related exception.CertificateParser TheCertificateParserclass is used to parse certificates and createCertificateinstances.CertificateParser.KeyHandler AKeyHandleris triggered by aCertificateParserand allows to fill the fields of aPublicKeypre-allocated by the application with the values of the public key of the certificate.CertificateParser.ParserHandler ParserHandleris the base interface for all handlers that can be triggered by the CertificateParser at the time a certificate is built or parsed.Checksum TheChecksumclass is the base class for CRC (cyclic redundancy check) checksum algorithms.Cipher TheCipherclass is the abstract base class for Cipher algorithms.Cipher.OneShot TheOneShotclass is a specialization of theCipherclass 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 ofClassCastExceptionis thrown to indicate that the code has attempted to cast an object to a subclass of which it is not an instance.ConstructedBERTag TheConstructedBERTagclass encapsulates a constructed BER TLV tag.ConstructedBERTLV TheConstructedBERTLVclass encapsulates a constructed BER TLV structure.CryptoException CryptoExceptionrepresents a cryptography-related exception.DateTimeException Exception used to indicate a problem while calculating a date-time.DerivationFunction TheDerivationFunctionclass is the abstract class for derivation functions.DerivationFunction.OneShot TheOneShotclass is a specialization of theDerivationFunctionclass intended to support efficient one-shot derivation function operations that may avoid persistent memory writes entirely.DESKey DESKeycontains an 8/16/24-byte key for single/2 key triple DES/3 key triple DES operations.DHKey TheDHKeyinterface is the base interface for the DH algorithm's private and public key implementations.DHPrivateKey TheDHPrivateKeyinterface is used to sign data using the DH algorithm.DHPublicKey TheDHPublicKeyinterface is used to verify signatures on signed data using the DH algorithm.Dispatcher ADispatcheris used to build an application by aggregating several services.DSAKey TheDSAKeyinterface is the base interface for the DSA algorithm's private and public key implementations.DSAPrivateKey TheDSAPrivateKeyinterface is used to sign data using the DSA algorithm.DSAPublicKey TheDSAPublicKeyinterface is used to verify signatures on signed data using the DSA algorithm.ECKey TheECKeyinterface is the base interface for the EC algorithm's private and public key implementations.ECPrivateKey TheECPrivateKeyinterface 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 TheECPublicKeyinterface 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 classExceptionand its subclasses are a form ofThrowablethat indicate conditions that a reasonable applet might want to catch.ExtendedLength TheExtendedLengthinterface serves as a tagging interface to indicate that the applet supports extended length APDU.ExternalException ExternalExceptionrepresents an external subsystem related exception.GenericSecretKey GenericSecretKeycontains sensitive data value.HMACKey HMACKeycontains a key for HMAC operations.IndexOutOfBoundsException A Java Card runtime environment-owned instance ofIndexOutOfBoundsExceptionis thrown to indicate that an index of some sort (such as to an array) is out of range.InitializedMessageDigest TheInitializedMessageDigestclass is a subclass of the base classMessageDigest.InitializedMessageDigest.OneShot TheOneShotclass is a specialization of theInitializedMessageDigestclass intended to support efficient one-shot hash operations that may avoid persistent memory writes entirely.IOException A Java Card runtime environment-owned instance ofIOExceptionis thrown to signal that an I/O exception of some sort has occurred.ISO7816 ISO7816encapsulates constants related to ISO 7816-3 and ISO 7816-4.ISOException ISOExceptionclass encapsulates an ISO 7816-4 response status word as itsreasoncode.JCint TheJCintclass contains common utility functions using ints.JCSystem TheJCSystemclass 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 aDerivationFunctionimplementing the KDF Key Derivation Function defined in in the standard ANSI X9.63.KDFCounterModeSpec This interface specifies the set of parameters used to instantiate aDerivationFunctionimplementing 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 aDerivationFunctionimplementing 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 aDerivationFunctionimplementing 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 aDerivationFunctionimplementing the HKDF Key Derivation function defined in in IETF RFC 5869.KDFIcaoMrtdSpec This interface specifies the set of parameters used to instantiate aDerivationFunctionimplementing KDF Key Derivation Function defined in the standard ICAO MRTD Doc 9303.KDFIeee1363Spec This interface specifies the set of parameters used to instantiate aDerivationFunctionimplementing the the KDF1 Key Derivation Function defined in the standard IEEE 1363-2000.Key TheKeyinterface is the base interface for all keys.KeyAgreement TheKeyAgreementclass is the base class for key agreement algorithms such as Diffie-Hellman and EC Diffie-Hellman [IEEE P1363].KeyBuilder TheKeyBuilderclass is a key object factory.KeyEncryption KeyEncryptioninterface 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 KoreanSEEDKeycontains 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 TheMessageDigestclass is the base class for hashing algorithms.MessageDigest.OneShot TheOneShotclass is a specialization of theMessageDigestclass intended to support efficient one-shot hash operations that may avoid persistent memory writes entirely.MonotonicCounter AMonotonicCounterrepresents a number that can only be increased, never decreased.MultiSelectable TheMultiSelectableinterface 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 ofNegativeArraySizeExceptionis thrown if an applet tries to create an array with negative size.NullPointerException A Java Card runtime environment-owned instance ofNullPointerExceptionis thrown when an applet attempts to usenullin a case where an object is required.Object ClassObjectis the root of the Java Card platform class hierarchy.OwnerBioMatcher TheOwnerBioMatcherinterface should be implemented by the applet which owns theBioMatcher.OwnerBioTemplate TheOwnerBioTemplateinterface should be implemented by the applet which owns the biometric template.OwnerBioTemplateData TheOwnerBioTemplateDatainterface 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 thePINinterface, and provides the ability to update the PIN and thus owner functionality.OwnerPINBuilder TheOwnerPINBuilderclass is factory for OwnerPINobjects.OwnerPINx TheOwnerPINxinterface represents an Owner PIN, extends Personal Identification Number functionality as defined in thePINinterface, and provides the ability to update the PIN, update the try limit and try counter and thus owner functionality.OwnerPINxWithPredecrement TheOwnerPINxWithPredecrementinterface represents an Owner PIN, extends Personal Identification Number functionality as defined in thePINinterface, and provides the ability to update the PIN, update the try limit and try counter and thus owner functionality.ParityBit TheParityBitclass is a utility to assist with DES key parity bit generation.PIN This interface represents a PIN.PINException PINExceptionrepresents aOwnerPINclass orOwnerPINx-implementing class access-related exception.PrimalityTestParamSpec ThePrimalityTestParamSpecinterface can be used for key pair generation (e.g RSA) for configuring the primality test algorithm.PrimitiveBERTag ThePrimitiveBERTagclass encapsulates a primitive BER TLV tag.PrimitiveBERTLV ThePrimitiveBERTLVclass encapsulates a primitive BER TLV structure.PrivateKey ThePrivateKeyinterface is the base interface for private keys used in asymmetric algorithms.PublicKey ThePublicKeyinterface is the base interface for public keys used in asymmetric algorithms.RandomData TheRandomDataabstract class is the base class for random number generation.RandomData.OneShot TheOneShotclass is a specialization of theRandomDataclass 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 asputorcompactis 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 ofRemoteExceptionis 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 ofResourcesprovides 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 TheRSAPrivateCrtKeyinterface is used to sign data using the RSA algorithm in its Chinese Remainder Theorem form.RSAPrivateKey TheRSAPrivateKeyclass is used to sign data using the RSA algorithm in its modulus/exponent form.RSAPublicKey TheRSAPublicKeyis used to verify signatures on signed data using the RSA algorithm.RuntimeException RuntimeExceptionis the superclass of those exceptions that can be thrown during the normal operation of the Java Card Virtual Machine.SecretKey TheSecretKeyclass is the base interface for keys used in symmetric algorithms (DES, for example).SecurityException A Java Card runtime environment-owned instance ofSecurityExceptionis thrown by the Java Card Virtual Machine to indicate a security violation.SecurityService This interface describes the functions of a generic security service.SensitiveArrays TheSensitiveArraysclass provides methods for creating and handling integrity-sensitive array objects.SensitiveResult TheSensitiveResultclass provides methods for asserting results of sensitive functions.Service This is the base interface for the service framework on the Java Card platform.ServiceException ServiceExceptionrepresents a service framework-related exception.Shareable The Shareable interface serves to identify all shared objects.SharedBioMatcher TheSharedBioMatcherinterface provides the means for accessing unrestricted matching biometric functionality, e.g., the biometric matching functions.SharedBioTemplate TheSharedBioTemplateinterface provides the means for accessing unrestricted biometric functionality, e.g., the biometric matching functions.SharedBioTemplateData TheSharedBioTemplateDatainterface provides the means for accessing unrestricted biometric template data.Signature TheSignatureclass is the base class for Signature algorithms.Signature.OneShot TheOneShotclass is a specialization of theSignatureclass intended to support efficient one-shot signing and verification operations that may avoid persistent memory writes entirely.SignatureMessageRecovery A subclass of the abstractSignatureclass must implement thisSignatureMessageRecoveryinterface to provide message recovery functionality.SM4Key SM4Keycontains a 128-bit key for SM4 computations.StringDef Defines a character string constant.StringException StringExceptionrepresents aStringUtilclass related exception.StringPool Defines a pool of character string constants.StringUtil This class provides methods for handling UTF-8 encoded character sequences (strings).SystemException SystemExceptionrepresents aJCSystemclass 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.TLSPseudoRandomFunctionSpec This interface specifies the set of parameters used to instantiate aDerivationFunctionimplementing TLS pseudo random function for TLS version 1.1 defined in IETF RFC 4346 or version 1.2 defined in IETF RFC 5246.TLVException TLVExceptionrepresents a TLV-related exception.TransactionException TransactionExceptionrepresents an exception in the transaction subsystem.UserException UserExceptionrepresents a User exception.Util TheUtilclass contains common utility functions.UtilException UtilExceptionrepresents a util related exception.X509Certificate TheX509Certificateinterface is the interface to represent X509 certificates as specified in RFC 5280.X509Certificate.ExtensionHandler ExtensionHandleris a specializedCertificateParser.ParserHandlerthat will be triggered by theCertificateParsereach time a certificate extension is found.X509Certificate.FieldHandler FieldHandleris a specializedCertificateParser.ParserHandlerthat will be triggered by theCertificateParsereach time a certificate field is found.XECKey TheXECKeyinterface is the base interface for all EC keys used for named curves with predefined parameters and encoding.XECPrivateKey TheXECPrivateKeyinterface is the base interface for EC private keys for named curves with predefined parameters.XECPublicKey TheXECPublicKeyinterface is the base interface for EC public keys for named curves with predefined parameters.