A B C D E F G H I J L M N O P R S T U V W X Y Z
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AAAPDUSender - Class in org.jmrtd.protocol
-
A low-level APDU sender to support the Active Authentication protocol.
- AAAPDUSender(CardService) - Constructor for class org.jmrtd.protocol.AAAPDUSender
-
Creates an APDU sender for tranceiving Active Authentication protocol APDUs.
- AAProtocol - Class in org.jmrtd.protocol
-
The Active Authentication protocol.
- AAProtocol(APDULevelAACapable, SecureMessagingWrapper) - Constructor for class org.jmrtd.protocol.AAProtocol
-
Creates a protocol instance.
- AAResult - Class in org.jmrtd.protocol
-
Result from Active Authentication protocol.
- AAResult(PublicKey, String, String, byte[], byte[]) - Constructor for class org.jmrtd.protocol.AAResult
-
The result of an Active Authentication protocol run.
- AbstractImageInfo - Class in org.jmrtd.lds
-
Base class for image infos.
- AbstractImageInfo(int) - Constructor for class org.jmrtd.lds.AbstractImageInfo
-
Constructs an abstract image info with a type.
- AbstractImageInfo(int, int, int, InputStream, long, String) - Constructor for class org.jmrtd.lds.AbstractImageInfo
-
Constructs an abstract image info.
- AbstractImageInfo(int, String) - Constructor for class org.jmrtd.lds.AbstractImageInfo
-
Constructs an abstract image info with a type and a mime-type.
- AbstractLDSInfo - Class in org.jmrtd.lds
-
Base class for data structures that are contained in files in the LDS.
- AbstractLDSInfo() - Constructor for class org.jmrtd.lds.AbstractLDSInfo
- AbstractListInfo<R extends Serializable> - Class in org.jmrtd.lds
-
Abstract base class for several data structures used in the LDS containing a list of elements.
- AbstractListInfo() - Constructor for class org.jmrtd.lds.AbstractListInfo
- AbstractMRTDCardService - Class in org.jmrtd
-
Base class for MRTD card services.
- AbstractMRTDCardService() - Constructor for class org.jmrtd.AbstractMRTDCardService
- AbstractTaggedLDSFile - Class in org.jmrtd.lds
-
Base class for TLV based LDS files.
- AbstractTaggedLDSFile(int) - Constructor for class org.jmrtd.lds.AbstractTaggedLDSFile
-
Constructs a data group.
- AbstractTaggedLDSFile(int, InputStream) - Constructor for class org.jmrtd.lds.AbstractTaggedLDSFile
-
Constructs a data group from the DER encoded data in the given input stream.
- AccessDeniedException - Exception in org.jmrtd
-
Deprecated.Use
CardServiceProtocolException
instead. - AccessDeniedException(String, int) - Constructor for exception org.jmrtd.AccessDeniedException
-
Deprecated.Creates an exception.
- AccessDeniedException(String, AccessKeySpec, int) - Constructor for exception org.jmrtd.AccessDeniedException
-
Deprecated.Creates an exception.
- AccessKeySpec - Interface in org.jmrtd
-
Super interface for BACKeySpec and PACEKeySpec.
- ActiveAuthenticationInfo - Class in org.jmrtd.lds
-
A concrete SecurityInfo structure that stores active authentication info, see TR-LDS-PKI Maintenance V1.0.
- ActiveAuthenticationInfo(String) - Constructor for class org.jmrtd.lds.ActiveAuthenticationInfo
-
Constructs a new object.
- add(ECPoint, ECPoint, ECParameterSpec) - Static method in class org.jmrtd.Util
-
Adds two EC points.
- add(CBEFFInfo) - Method in class org.jmrtd.cbeff.ComplexCBEFFInfo
-
Adds a record to this complex CBEFF info.
- add(R) - Method in class org.jmrtd.lds.AbstractListInfo
-
Adds a sub-record to this list.
- add(R) - Method in class org.jmrtd.lds.CBEFFDataGroup
-
Adds a record to this data group.
- addAll(List<CBEFFInfo>) - Method in class org.jmrtd.cbeff.ComplexCBEFFInfo
-
Adds all records in a list to this complex CBEFF info.
- addAll(List<R>) - Method in class org.jmrtd.lds.AbstractListInfo
-
Adds all sub-records in a collection.
- addAll(List<R>) - Method in class org.jmrtd.lds.CBEFFDataGroup
-
Adds all records in a list to this data group.
- addAPDUListener(APDUListener) - Method in class org.jmrtd.PassportService
- addAPDUListener(APDUListener) - Method in class org.jmrtd.protocol.SecureMessagingAPDUSender
-
Adds a listener.
- addFaceImageInfo(FaceImageInfo) - Method in class org.jmrtd.lds.iso19794.FaceInfo
-
Adds a face image info to this face info.
- addFaceInfo(FaceInfo) - Method in class org.jmrtd.lds.icao.DG2File
-
Adds a face info to this file.
- addFingerImageInfo(FingerImageInfo) - Method in class org.jmrtd.lds.iso19794.FingerInfo
-
Adds a finger image info to this finger info.
- addFingerInfo(FingerInfo) - Method in class org.jmrtd.lds.icao.DG3File
-
Adds a finger info to this file.
- addFragment(int, byte) - Method in class org.jmrtd.io.FragmentBuffer
-
Adds a fragment containing the given byte.
- addFragment(int, byte[]) - Method in class org.jmrtd.io.FragmentBuffer
-
Adds a fragment of bytes at a specific offset to this file.
- addFragment(int, byte[], int, int) - Method in class org.jmrtd.io.FragmentBuffer
-
Adds a fragment of bytes at a specific offset to this file.
- addIrisBiometricSubtypeInfo(IrisBiometricSubtypeInfo) - Method in class org.jmrtd.lds.iso19794.IrisInfo
-
Adds an iris biometric subtype info to this iris info.
- addIrisImageInfo(IrisImageInfo) - Method in class org.jmrtd.lds.iso19794.IrisBiometricSubtypeInfo
-
Adds an iris image info to this iris biometric subtype info.
- addIrisInfo(IrisInfo) - Method in class org.jmrtd.lds.icao.DG4File
-
Adds an iris info to this file.
- addMissingParametersToPublicKey(AlgorithmParameterSpec, PublicKey) - Static method in class org.jmrtd.Util
-
Attempts to add missing parameters to a public key.
- AESSecureMessagingWrapper - Class in org.jmrtd.protocol
-
An AES secure messaging wrapper for APDUs.
- AESSecureMessagingWrapper(SecretKey, SecretKey, int, boolean, long) - Constructor for class org.jmrtd.protocol.AESSecureMessagingWrapper
-
Constructs a secure messaging wrapper based on the secure messaging session keys and the initial value of the send sequence counter.
- AESSecureMessagingWrapper(SecretKey, SecretKey, long) - Constructor for class org.jmrtd.protocol.AESSecureMessagingWrapper
-
Constructs a secure messaging wrapper based on the secure messaging session keys and the initial value of the send sequence counter.
- AESSecureMessagingWrapper(AESSecureMessagingWrapper) - Constructor for class org.jmrtd.protocol.AESSecureMessagingWrapper
-
Constructs a secure messaging wrapper based on the given existing secure messaging wrapper.
- alignKeyDataToSize(byte[], int) - Static method in class org.jmrtd.Util
-
Align the given key data.
- APDULevelAACapable - Interface in org.jmrtd
-
The low-level capability of sending APDUs for the Active Authentication protocol.
- APDULevelBACCapable - Interface in org.jmrtd
-
The low-level capability of sending APDUs for the BAC protocol.
- APDULevelEACCACapable - Interface in org.jmrtd
-
The low-level capability of sending APDUs for the (EAC) Chip Authentication protocol (version 1).
- APDULevelEACTACapable - Interface in org.jmrtd
-
The low-level capability of sending APDUs for the (EAC) Terminal Authentication protocol.
- APDULevelPACECapable - Interface in org.jmrtd
-
The low-level capability of sending APDUs for the PACE protocol.
- APDULevelReadBinaryCapable - Interface in org.jmrtd
-
The low-level capability for reading files using
SELECT
andREAD BINARY
(both SFI and non-SFI) commands. - APPLET_AID - Static variable in class org.jmrtd.PassportService
-
The applet we select when we start a session.
- available() - Method in class org.jmrtd.io.InputStreamBuffer.SubInputStream
- available() - Method in class org.jmrtd.io.SplittableInputStream
-
Returns an estimate of the number of bytes that can be read (or skipped over) from this input stream without blocking by the next invocation of a method for this input stream.
B
- BACAPDUSender - Class in org.jmrtd.protocol
-
A low-level APDU sender to support the BAC protocol.
- BACAPDUSender(CardService) - Constructor for class org.jmrtd.protocol.BACAPDUSender
-
Creates an APDU sender for tranceiving BAC protocol APDUs.
- BACDeniedException - Exception in org.jmrtd
-
Deprecated.Use
CardServiceProtocolException
instead. - BACDeniedException(String, BACKeySpec, int) - Constructor for exception org.jmrtd.BACDeniedException
-
Deprecated.Creates an exception.
- BACKey - Class in org.jmrtd
-
A BAC key.
- BACKey() - Constructor for class org.jmrtd.BACKey
-
Creates an empty BAC key entry.
- BACKey(String, String, String) - Constructor for class org.jmrtd.BACKey
-
Creates a BAC key.
- BACKey(String, Date, Date) - Constructor for class org.jmrtd.BACKey
-
Creates a BAC key.
- BACKeySpec - Interface in org.jmrtd
-
A BAC key.
- BACProtocol - Class in org.jmrtd.protocol
-
The Basic Access Control protocol.
- BACProtocol(APDULevelBACCapable, int, boolean) - Constructor for class org.jmrtd.protocol.BACProtocol
-
Constructs a BAC protocol instance.
- BACResult - Class in org.jmrtd.protocol
-
Result of a Basic Access Control protocol run.
- BACResult(AccessKeySpec, SecureMessagingWrapper) - Constructor for class org.jmrtd.protocol.BACResult
-
Creates a BAC result.
- BACResult(SecureMessagingWrapper) - Constructor for class org.jmrtd.protocol.BACResult
-
Creates a BAC result without specifying the initial access key.
- BALD - org.jmrtd.lds.iso19794.FaceImageInfo.HairColor
- BASIC - org.jmrtd.lds.iso19794.FaceImageInfo.FaceImageType
- BEARD - org.jmrtd.lds.iso19794.FaceImageInfo.Features
- BIOMETRIC_DATA_BLOCK_CONSTRUCTED_TAG - Static variable in interface org.jmrtd.cbeff.ISO781611
- BIOMETRIC_DATA_BLOCK_TAG - Static variable in interface org.jmrtd.cbeff.ISO781611
- BIOMETRIC_HEADER_TEMPLATE_BASE_TAG - Static variable in interface org.jmrtd.cbeff.ISO781611
- BIOMETRIC_INFO_COUNT_TAG - Static variable in interface org.jmrtd.cbeff.ISO781611
- BIOMETRIC_INFORMATION_GROUP_TEMPLATE_TAG - Static variable in interface org.jmrtd.cbeff.ISO781611
- BIOMETRIC_INFORMATION_TEMPLATE_TAG - Static variable in interface org.jmrtd.cbeff.ISO781611
- BIOMETRIC_SUBTYPE_MASK_LEFT - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric subtype.
- BIOMETRIC_SUBTYPE_MASK_LITTLE_FINGER - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric subtype.
- BIOMETRIC_SUBTYPE_MASK_MIDDLE_FINGER - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric subtype.
- BIOMETRIC_SUBTYPE_MASK_POINTER_FINGER - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric subtype.
- BIOMETRIC_SUBTYPE_MASK_RIGHT - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric subtype.
- BIOMETRIC_SUBTYPE_MASK_RING_FINGER - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric subtype.
- BIOMETRIC_SUBTYPE_MASK_THUMB - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric subtype.
- BIOMETRIC_SUBTYPE_NONE - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric subtype.
- BIOMETRIC_SUBTYPE_TAG - Static variable in interface org.jmrtd.cbeff.ISO781611
-
Biometric Subtype tag, ISO7816-11.
- BIOMETRIC_TYPE_BODY_ODOR - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric type value.
- BIOMETRIC_TYPE_DNA - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric type value.
- BIOMETRIC_TYPE_EAR_SHAPE - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric type value.
- BIOMETRIC_TYPE_FACIAL_FEATURES - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric type value.
- BIOMETRIC_TYPE_FINGER_GEOMETRY - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric type value.
- BIOMETRIC_TYPE_FINGERPRINT - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric type value.
- BIOMETRIC_TYPE_FOOT_PRINT - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric type value.
- BIOMETRIC_TYPE_GAIT - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric type value.
- BIOMETRIC_TYPE_HAND_GEOMETRY - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric type value.
- BIOMETRIC_TYPE_IRIS - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric type value.
- BIOMETRIC_TYPE_KEYSTROKE_DYNAMICS - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric type value.
- BIOMETRIC_TYPE_LIP_MOVEMENT - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric type value.
- BIOMETRIC_TYPE_MULTIPLE_BIOMETRICS_USED - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric type value.
- BIOMETRIC_TYPE_NO_INFORMATION_GIVEN - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric type value.
- BIOMETRIC_TYPE_PALM_PRINT - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric type value.
- BIOMETRIC_TYPE_RETINA - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric type value.
- BIOMETRIC_TYPE_SIGNATURE_DYNAMICS - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric type value.
- BIOMETRIC_TYPE_TAG - Static variable in interface org.jmrtd.cbeff.ISO781611
-
Biometric Type tag, ISO7816-11.
- BIOMETRIC_TYPE_THERMAL_FACE_IMAGE - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric type value.
- BIOMETRIC_TYPE_THERMAL_HAND_IMAGE - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric type value.
- BIOMETRIC_TYPE_VEIN_PATTERN - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric type value.
- BIOMETRIC_TYPE_VOICE - Static variable in interface org.jmrtd.cbeff.CBEFFInfo
-
Biometric type value.
- BiometricDataBlock - Interface in org.jmrtd.cbeff
-
Biometric data block.
- BiometricDataBlockDecoder<B extends BiometricDataBlock> - Interface in org.jmrtd.cbeff
-
Interface to be implemented by client code to decode BDB implementations.
- BiometricDataBlockEncoder<B extends BiometricDataBlock> - Interface in org.jmrtd.cbeff
-
Interface to be implemented by client code to encode BDB implementations.
- BLACK - org.jmrtd.lds.iso19794.FaceImageInfo.EyeColor
- BLACK - org.jmrtd.lds.iso19794.FaceImageInfo.HairColor
- BLINK - org.jmrtd.lds.iso19794.FaceImageInfo.Features
- BLONDE - org.jmrtd.lds.iso19794.FaceImageInfo.HairColor
- BLUE - org.jmrtd.lds.iso19794.FaceImageInfo.EyeColor
- BLUE - org.jmrtd.lds.iso19794.FaceImageInfo.HairColor
- BROWN - org.jmrtd.lds.iso19794.FaceImageInfo.EyeColor
- BROWN - org.jmrtd.lds.iso19794.FaceImageInfo.HairColor
C
- CAM - org.jmrtd.lds.PACEInfo.MappingType
-
Chip Authentication Mapping.
- CAN_PACE_KEY_REFERENCE - Static variable in class org.jmrtd.PassportService
-
Shared secret type for PACE according to BSI TR-03110 v2.03 B.11.1.
- CAN_PACE_KEY_REFERENCE - Static variable in class org.jmrtd.protocol.PACEAPDUSender
-
Shared secret type for PACE according to BSI TR-03110 v2.03 B.11.1.
- CAPTURE_DEVICE_UNDEF - Static variable in class org.jmrtd.lds.iso19794.IrisInfo
-
Constant for capture device Id, based on Table 2 in Section 5.5 in ISO 19794-6.
- CAR_TAG - Static variable in class org.jmrtd.lds.CVCAFile
- CardAccessFile - Class in org.jmrtd.lds
-
Card access file stores a set of SecurityInfos for PACE.
- CardAccessFile(InputStream) - Constructor for class org.jmrtd.lds.CardAccessFile
-
Constructs a new file from the data in an input stream.
- CardAccessFile(Collection<SecurityInfo>) - Constructor for class org.jmrtd.lds.CardAccessFile
-
Constructs a new file from the provided data.
- CardSecurityFile - Class in org.jmrtd.lds
-
Card security file stores a set of SecurityInfos for PACE with Chip Authentication Mapping (CAM).
- CardSecurityFile(InputStream) - Constructor for class org.jmrtd.lds.CardSecurityFile
-
Constructs a new file from the data in an input stream.
- CardSecurityFile(String, String, Collection<SecurityInfo>, byte[], X509Certificate) - Constructor for class org.jmrtd.lds.CardSecurityFile
-
Constructs a new file from the provided data.
- CardSecurityFile(String, String, Collection<SecurityInfo>, PrivateKey, X509Certificate) - Constructor for class org.jmrtd.lds.CardSecurityFile
-
Constructs a new file from the provided data.
- CardSecurityFile(String, String, Collection<SecurityInfo>, PrivateKey, X509Certificate, String) - Constructor for class org.jmrtd.lds.CardSecurityFile
-
Constructs a new file from the provided data.
- CardServiceProtocolException - Exception in org.jmrtd
-
An exception to signal errors during execution of a protocol.
- CardServiceProtocolException(String, int) - Constructor for exception org.jmrtd.CardServiceProtocolException
-
Creates a
CardServiceProtocolException
. - CardServiceProtocolException(String, int, int) - Constructor for exception org.jmrtd.CardServiceProtocolException
-
Creates a
CardServiceProtocolException
with a specific status word. - CardServiceProtocolException(String, int, Throwable) - Constructor for exception org.jmrtd.CardServiceProtocolException
-
Creates a
CardServiceProtocolException
. - CardServiceProtocolException(String, int, Throwable, int) - Constructor for exception org.jmrtd.CardServiceProtocolException
-
Creates a
CardServiceProtocolException
with a specific status word. - CardVerifiableCertificate - Class in org.jmrtd.cert
-
Card verifiable certificates as specified in TR 03110.
- CardVerifiableCertificate(CVCertificate) - Constructor for class org.jmrtd.cert.CardVerifiableCertificate
-
Constructs a wrapper.
- CardVerifiableCertificate(CVCPrincipal, CVCPrincipal, PublicKey, String, Date, Date, CVCAuthorizationTemplate.Role, CVCAuthorizationTemplate.Permission, byte[]) - Constructor for class org.jmrtd.cert.CardVerifiableCertificate
-
Constructs a certificate.
- CBEFFDataGroup<R extends BiometricDataBlock> - Class in org.jmrtd.lds
-
Datagroup containing a list of biometric information templates (BITs).
- CBEFFDataGroup(int, InputStream) - Constructor for class org.jmrtd.lds.CBEFFDataGroup
-
Constructs an instance.
- CBEFFDataGroup(int, List<R>) - Constructor for class org.jmrtd.lds.CBEFFDataGroup
-
Creates a CBEFF data group.
- CBEFFInfo - Interface in org.jmrtd.cbeff
-
CBEFF according to ISO 19785-1 (version 2.0) and NISTIR 6529-A (version 1.1).
- checkDigit(String) - Static method in class org.jmrtd.lds.icao.MRZInfo
-
Computes the 7-3-1 check digit for part of the MRZ.
- checkFields() - Method in class org.jmrtd.lds.ChipAuthenticationInfo
-
Checks the correctness of the data for this instance of SecurityInfo.
- checkFields() - Method in class org.jmrtd.lds.ChipAuthenticationPublicKeyInfo
-
Checks the correctness of the data for this instance of
SecurityInfo
. - checkMac(byte[], byte[]) - Method in class org.jmrtd.protocol.SecureMessagingWrapper
-
Checks the MAC.
- checkRequiredIdentifier(String) - Static method in class org.jmrtd.lds.ChipAuthenticationPublicKeyInfo
-
Checks whether the given object identifier identifies a ChipAuthenticationPublicKeyInfo structure.
- checkRequiredIdentifier(String) - Static method in class org.jmrtd.lds.PACEDomainParameterInfo
-
Checks whether the object identifier is an allowed PACE related object identifier.
- checkRequiredIdentifier(String) - Static method in class org.jmrtd.lds.PACEInfo
-
Checks whether the object identifier is valid for describing a PACE protocol.
- ChipAuthenticationInfo - Class in org.jmrtd.lds
-
A concrete SecurityInfo structure that stores chip authentication info, see EAC 1.11 specification.
- ChipAuthenticationInfo(String, int) - Constructor for class org.jmrtd.lds.ChipAuthenticationInfo
-
Constructs a new object.
- ChipAuthenticationInfo(String, int, BigInteger) - Constructor for class org.jmrtd.lds.ChipAuthenticationInfo
-
Constructs a new object.
- ChipAuthenticationPublicKeyInfo - Class in org.jmrtd.lds
-
A concrete SecurityInfo structure that stores chip authentication public key info, see EAC TR 03110 1.11 specification.
- ChipAuthenticationPublicKeyInfo(String, PublicKey) - Constructor for class org.jmrtd.lds.ChipAuthenticationPublicKeyInfo
-
Creates a public key info structure with implicit key identifier.
- ChipAuthenticationPublicKeyInfo(String, PublicKey, BigInteger) - Constructor for class org.jmrtd.lds.ChipAuthenticationPublicKeyInfo
-
Creates a public key info structure.
- ChipAuthenticationPublicKeyInfo(PublicKey) - Constructor for class org.jmrtd.lds.ChipAuthenticationPublicKeyInfo
-
Creates a public key info structure with implicit key identifier.
- ChipAuthenticationPublicKeyInfo(PublicKey, BigInteger) - Constructor for class org.jmrtd.lds.ChipAuthenticationPublicKeyInfo
-
Creates a public key info structure.
- close() - Method in class org.jmrtd.io.InputStreamBuffer.SubInputStream
- close() - Method in class org.jmrtd.io.SplittableInputStream
-
Closes this input stream and releases any system resources associated with the stream.
- close() - Method in class org.jmrtd.PassportService
-
Closes this service.
- COMFile - Class in org.jmrtd.lds.icao
-
File structure for the EF_COM file.
- COMFile(InputStream) - Constructor for class org.jmrtd.lds.icao.COMFile
-
Constructs a new EF_COM file based on the encoded value in
in
. - COMFile(String, String, int[]) - Constructor for class org.jmrtd.lds.icao.COMFile
-
Constructs a new COM file.
- COMFile(String, String, String, String, String, int[]) - Constructor for class org.jmrtd.lds.icao.COMFile
-
Constructs a new COM file.
- ComplexCBEFFInfo - Class in org.jmrtd.cbeff
-
Complex (nested) CBEFF BIR.
- ComplexCBEFFInfo() - Constructor for class org.jmrtd.cbeff.ComplexCBEFFInfo
-
Constructs a default complex info, with an empty list of sub-records.
- COMPRESSION_JPEG - Static variable in class org.jmrtd.lds.iso19794.FingerInfo
-
Image compression algorithm type as specified in Section 7.1.13 and Table 3 of ISO 19794-4.
- COMPRESSION_JPEG2000 - Static variable in class org.jmrtd.lds.iso19794.FingerInfo
-
Image compression algorithm type as specified in Section 7.1.13 and Table 3 of ISO 19794-4.
- COMPRESSION_PNG - Static variable in class org.jmrtd.lds.iso19794.FingerInfo
-
Image compression algorithm type as specified in Section 7.1.13 and Table 3 of ISO 19794-4.
- COMPRESSION_UNCOMPRESSED_BIT_PACKED - Static variable in class org.jmrtd.lds.iso19794.FingerInfo
-
Image compression algorithm type as specified in Section 7.1.13 and Table 3 of ISO 19794-4.
- COMPRESSION_UNCOMPRESSED_NO_BIT_PACKING - Static variable in class org.jmrtd.lds.iso19794.FingerInfo
-
Image compression algorithm type as specified in Section 7.1.13 and Table 3 of ISO 19794-4.
- COMPRESSION_WSQ - Static variable in class org.jmrtd.lds.iso19794.FingerInfo
-
Image compression algorithm type as specified in Section 7.1.13 and Table 3 of ISO 19794-4.
- computeAffineY(BigInteger, ECParameterSpec) - Static method in class org.jmrtd.Util
-
This just solves the curve equation for y.
- computeKeySeed(String, String, boolean) - Static method in class org.jmrtd.Util
-
Computes the key seed from a card access number (CAN) to derive secure messaging keys from.
- computeKeySeed(String, String, String, String, boolean) - Static method in class org.jmrtd.Util
-
Computes the static key seed, based on information from the MRZ.
- computeKeySeedForBAC(BACKeySpec) - Static method in class org.jmrtd.protocol.BACProtocol
-
Computes the key seed based on the given (MRZ based) BAC key.
- computeKeySeedForPACE(String) - Static method in class org.jmrtd.protocol.PACEProtocol
-
Computes a key seed given a card access number (CAN).
- computeKeySeedForPACE(AccessKeySpec) - Static method in class org.jmrtd.protocol.PACEProtocol
-
Computes a key seed based on an access key.
- computeSendSequenceCounter(byte[], byte[]) - Static method in class org.jmrtd.protocol.BACProtocol
-
Computes the initial send sequence counter to use, given the randoms generated by PICC and PCD.
- computeSharedSecret(String, PublicKey, PrivateKey) - Static method in class org.jmrtd.protocol.EACCAProtocol
-
Performs the key agreement step.
- CONTENT_SPECIFIC_CONSTRUCTED_TAG - Static variable in class org.jmrtd.lds.icao.DG11File
- CONTENT_SPECIFIC_CONSTRUCTED_TAG - Static variable in class org.jmrtd.lds.icao.DG12File
- COUNT_TAG - Static variable in class org.jmrtd.lds.icao.DG11File
- COUNT_TAG - Static variable in class org.jmrtd.lds.icao.DG12File
- createAuthenticatedAttributes(String, String, ContentInfo) - Static method in class org.jmrtd.lds.SignedDataUtil
-
Creates the authenticated attributes to be signed.
- createCANKey(String) - Static method in class org.jmrtd.PACEKeySpec
-
Creates a PACE key from a Card Access Number.
- createCertificate(X509Certificate) - Static method in class org.jmrtd.lds.SignedDataUtil
-
Encodes an X509 certificate as a BC ASN1 sequence.
- createCertificate(PublicKey, PrivateKey, String, CVCPrincipal, CVCPrincipal, CVCAuthorizationTemplate, Date, Date, String) - Static method in class org.jmrtd.cert.CVCertificateBuilder
-
Produces card verifiable certificates.
- createDigestAlgorithms(String) - Static method in class org.jmrtd.lds.SignedDataUtil
-
Encodes the given JCE mnemonic digest algorithm as an BC ASN1 sequence.
- createMRVAMRZInfo(String, String, String, String, String, String, String, Gender, String, String) - Static method in class org.jmrtd.lds.icao.MRZInfo
-
Creates a new 2-line, 44 character (MRV-A) MRZ compliant with ICAO Doc 9303 (seventh edition) part 7.
- createMRVBMRZInfo(String, String, String, String, String, String, String, Gender, String, String) - Static method in class org.jmrtd.lds.icao.MRZInfo
-
Creates a new 2-line, 36 character (MRV-B) MRZ compliant with ICAO Doc 9303 (seventh edition) part 7.
- createMRZKey(BACKeySpec) - Static method in class org.jmrtd.PACEKeySpec
-
Creates a PACE key from relevant details from a Machine Readable Zone.
- createPACEInfo(byte[]) - Static method in class org.jmrtd.lds.PACEInfo
-
Creates a PACE info from an encoding.
- createPINKey(String) - Static method in class org.jmrtd.PACEKeySpec
-
Creates a PACE key from a PIN.
- createPUKKey(String) - Static method in class org.jmrtd.PACEKeySpec
-
Creates a PACE key from a PUK.
- createSignedData(String, String, String, ContentInfo, byte[], X509Certificate) - Static method in class org.jmrtd.lds.SignedDataUtil
-
Creates a signed data structure, for inclusion in a security object.
- createSignedData(String, String, AlgorithmParameterSpec, String, ContentInfo, byte[], X509Certificate) - Static method in class org.jmrtd.lds.SignedDataUtil
-
Creates a signed data structure, for inclusion in a security object.
- createSignerInfo(String, String, String, ContentInfo, byte[], X509Certificate) - Static method in class org.jmrtd.lds.SignedDataUtil
-
Creates a signer info structures.
- createSignerInfo(String, String, AlgorithmParameterSpec, String, ContentInfo, byte[], X509Certificate) - Static method in class org.jmrtd.lds.SignedDataUtil
-
Creates a signer info structures.
- createTD1MRZInfo(String, String, String, String, String, Gender, String, String, String, String, String) - Static method in class org.jmrtd.lds.icao.MRZInfo
-
Creates a new 3-line, 30 character (TD1) MRZ compliant with ICAO Doc 9303 (seventh edition) part 5.
- createTD2MRZInfo(String, String, String, String, String, String, String, Gender, String, String) - Static method in class org.jmrtd.lds.icao.MRZInfo
-
Creates a new 2-line, 36 character (TD2) MRZ compliant with ICAO Doc 9303 (seventh edition) part 6.
- createTD3MRZInfo(String, String, String, String, String, String, String, Gender, String, String) - Static method in class org.jmrtd.lds.icao.MRZInfo
-
Creates a new 2-line, 44 character (TD3) MRZ compliant with ICAO Doc 9303 (seventh edition) part 4.
- CREATION_DATE_AND_TIME_TAG - Static variable in interface org.jmrtd.cbeff.ISO781611
-
ISO7816-11 table C.1, (7), creation date and time of biometric data (CCYYMMDDhhmmss), used inside the BHT.
- CREATOR_OF_BIOMETRIC_REFERENCE_DATA - Static variable in interface org.jmrtd.cbeff.ISO781611
-
ISO7816-11 table C.1, (2), Identifier of product (PID) that created the biometric reference data, value assigned by IBIA.
- CUSTODY_INFORMATION_TAG - Static variable in class org.jmrtd.lds.icao.DG11File
- CVCA - org.jmrtd.cert.CVCAuthorizationTemplate.Role
-
Certificate authority.
- CVCAFile - Class in org.jmrtd.lds
-
File structure for CVCA file (on EAC protected documents).
- CVCAFile(short, InputStream) - Constructor for class org.jmrtd.lds.CVCAFile
-
Constructs a new CVCA file from the data contained in an input stream.
- CVCAFile(short, String) - Constructor for class org.jmrtd.lds.CVCAFile
-
Constructs a new CVCA file with the given certificate reference.
- CVCAFile(short, String, String) - Constructor for class org.jmrtd.lds.CVCAFile
-
Constructs a new CVCA file with the given certificate references.
- CVCAFile(InputStream) - Constructor for class org.jmrtd.lds.CVCAFile
-
Constructs a CVCA file by reading from a stream.
- CVCAFile(String, String) - Constructor for class org.jmrtd.lds.CVCAFile
-
Constructs a new CVCA file with default file identifier.
- CVCAuthorizationTemplate - Class in org.jmrtd.cert
-
Card verifiable certificate authorization template.
- CVCAuthorizationTemplate(CVCAuthorizationTemplate) - Constructor for class org.jmrtd.cert.CVCAuthorizationTemplate
-
Constructs an authorization template based on an EJBCA authorization template.
- CVCAuthorizationTemplate(CVCAuthorizationTemplate.Role, CVCAuthorizationTemplate.Permission) - Constructor for class org.jmrtd.cert.CVCAuthorizationTemplate
-
Constructs an authorization template.
- CVCAuthorizationTemplate.Permission - Enum in org.jmrtd.cert
-
The authorization permission.
- CVCAuthorizationTemplate.Role - Enum in org.jmrtd.cert
-
The authorization role.
- CVCertificateBuilder - Class in org.jmrtd.cert
-
Card verifiable certificate builder.
- CVCertificateFactorySpi - Class in org.jmrtd.cert
-
Card verifiable certificate factory.
- CVCertificateFactorySpi() - Constructor for class org.jmrtd.cert.CVCertificateFactorySpi
- CVCPrincipal - Class in org.jmrtd.cert
-
Card verifiable certificate principal.
- CVCPrincipal(String) - Constructor for class org.jmrtd.cert.CVCPrincipal
-
Constructs a principal.
- CVCPrincipal(Country, String, String) - Constructor for class org.jmrtd.cert.CVCPrincipal
-
Constructs a principal.
D
- DARK_GLASSES - org.jmrtd.lds.iso19794.FaceImageInfo.Features
- DataGroup - Class in org.jmrtd.lds
-
Base class for data group files.
- DataGroup(int) - Constructor for class org.jmrtd.lds.DataGroup
-
Constructs a data group.
- DataGroup(int, InputStream) - Constructor for class org.jmrtd.lds.DataGroup
-
Constructs a data group from the DER encoded data in the given input stream.
- DATE_AND_TIME_OF_PERSONALIZATION_TAG - Static variable in class org.jmrtd.lds.icao.DG12File
- DATE_OF_ISSUE_TAG - Static variable in class org.jmrtd.lds.icao.DG12File
- DE - Static variable in class org.jmrtd.lds.icao.ICAOCountry
- decode(InputStream) - Method in class org.jmrtd.cbeff.ISO781611Decoder
-
Reads a BIT group from an input stream.
- decode(InputStream, StandardBiometricHeader, int, int) - Method in interface org.jmrtd.cbeff.BiometricDataBlockDecoder
-
Reads a biometric data block from an input stream.
- decodeCertificate(Certificate) - Static method in class org.jmrtd.lds.SignedDataUtil
-
Decodes an ASN1 encoded BC certificate object to a JCA certificate object.
- decodePublicKeyFromSmartCard(byte[], AlgorithmParameterSpec) - Static method in class org.jmrtd.protocol.PACEProtocol
-
Decodes a public key received from the PICC.
- DEFAULT_MAX_BLOCKSIZE - Static variable in class org.jmrtd.PassportService
-
The default maximal blocksize used for unencrypted APDUs.
- DefaultFileSystem - Class in org.jmrtd
-
A file system for ICAO MRTDs (and similar file systems).
- DefaultFileSystem(APDULevelReadBinaryCapable, boolean) - Constructor for class org.jmrtd.DefaultFileSystem
-
Creates a file system.
- DefaultFileSystem(APDULevelReadBinaryCapable, boolean, Map<Short, Byte>) - Constructor for class org.jmrtd.DefaultFileSystem
-
Creates a file system.
- deriveIdentifier(String) - Static method in class org.jmrtd.protocol.EACTAProtocol
-
Derives a chip identifier from the document number (BAC MRZ based case).
- deriveIdentifier(PublicKey) - Static method in class org.jmrtd.protocol.EACTAProtocol
-
Derives a chip identifier from a PACE result (PACE case).
- deriveKey(byte[], int) - Static method in class org.jmrtd.Util
-
Derives the ENC or MAC key for BAC from the keySeed.
- deriveKey(byte[], String, int, byte[], int) - Static method in class org.jmrtd.Util
-
Derives a shared key.
- deriveKey(byte[], String, int, byte[], int, byte) - Static method in class org.jmrtd.Util
-
Derives a shared key.
- deriveKey(byte[], String, int, int) - Static method in class org.jmrtd.Util
-
Derives the ENC or MAC key for BAC or PACE.
- deriveStaticPACEKey(AccessKeySpec, String) - Static method in class org.jmrtd.protocol.PACEProtocol
-
Derives the static key K_pi.
- DESedeSecureMessagingWrapper - Class in org.jmrtd.protocol
-
Secure messaging wrapper for APDUs.
- DESedeSecureMessagingWrapper(SecretKey, SecretKey) - Constructor for class org.jmrtd.protocol.DESedeSecureMessagingWrapper
-
Constructs a secure messaging wrapper based on the secure messaging session keys.
- DESedeSecureMessagingWrapper(SecretKey, SecretKey, boolean) - Constructor for class org.jmrtd.protocol.DESedeSecureMessagingWrapper
-
Constructs a secure messaging wrapper based on the secure messaging session keys.
- DESedeSecureMessagingWrapper(SecretKey, SecretKey, int, boolean, long) - Constructor for class org.jmrtd.protocol.DESedeSecureMessagingWrapper
-
Constructs a secure messaging wrapper based on the secure messaging session keys and the initial value of the send sequence counter.
- DESedeSecureMessagingWrapper(SecretKey, SecretKey, long) - Constructor for class org.jmrtd.protocol.DESedeSecureMessagingWrapper
-
Constructs a secure messaging wrapper based on the secure messaging session keys and the initial value of the send sequence counter.
- DESedeSecureMessagingWrapper(DESedeSecureMessagingWrapper) - Constructor for class org.jmrtd.protocol.DESedeSecureMessagingWrapper
-
Constructs a secure messaging wrapper based on the given existing secure messaging wrapper.
- DG11File - Class in org.jmrtd.lds.icao
-
File structure for the EF_DG11 file.
- DG11File(InputStream) - Constructor for class org.jmrtd.lds.icao.DG11File
-
Constructs a file from binary representation.
- DG11File(String, List<String>, String, String, List<String>, List<String>, String, String, String, String, byte[], List<String>, String) - Constructor for class org.jmrtd.lds.icao.DG11File
-
Constructs a new file.
- DG11File(String, List<String>, String, Date, List<String>, List<String>, String, String, String, String, byte[], List<String>, String) - Constructor for class org.jmrtd.lds.icao.DG11File
-
Constructs a new file.
- DG12File - Class in org.jmrtd.lds.icao
-
File structure for the EF_DG12 file.
- DG12File(InputStream) - Constructor for class org.jmrtd.lds.icao.DG12File
-
Constructs a new file.
- DG12File(String, String, List<String>, String, String, byte[], byte[], String, String) - Constructor for class org.jmrtd.lds.icao.DG12File
-
Constructs a new file.
- DG12File(String, Date, List<String>, String, String, byte[], byte[], Date, String) - Constructor for class org.jmrtd.lds.icao.DG12File
-
Constructs a new file.
- DG14File - Class in org.jmrtd.lds.icao
-
Data Group 14 stores a set of SecurityInfos for EAC and PACE, see BSI EAC 1.11 and ICAO TR-SAC-1.01.
- DG14File(InputStream) - Constructor for class org.jmrtd.lds.icao.DG14File
-
Constructs a new DG14 file from the data in an input stream.
- DG14File(Collection<SecurityInfo>) - Constructor for class org.jmrtd.lds.icao.DG14File
-
Constructs a new DG14 file from the provided data.
- DG15File - Class in org.jmrtd.lds.icao
-
File structure for the EF_DG15 file.
- DG15File(InputStream) - Constructor for class org.jmrtd.lds.icao.DG15File
-
Constructs a new file from binary representation.
- DG15File(PublicKey) - Constructor for class org.jmrtd.lds.icao.DG15File
-
Constructs a new file.
- DG1File - Class in org.jmrtd.lds.icao
-
File structure for the EF_DG1 file.
- DG1File(InputStream) - Constructor for class org.jmrtd.lds.icao.DG1File
-
Creates a new file based on an input stream.
- DG1File(MRZInfo) - Constructor for class org.jmrtd.lds.icao.DG1File
-
Creates a new file based on MRZ information.
- DG2File - Class in org.jmrtd.lds.icao
-
File structure for the EF_DG2 file.
- DG2File(InputStream) - Constructor for class org.jmrtd.lds.icao.DG2File
-
Creates a new file based on an input stream.
- DG2File(List<FaceInfo>) - Constructor for class org.jmrtd.lds.icao.DG2File
-
Creates a new file with the specified records.
- DG3File - Class in org.jmrtd.lds.icao
-
File structure for the EF_DG3 file.
- DG3File(InputStream) - Constructor for class org.jmrtd.lds.icao.DG3File
-
Creates a new file based on an input stream.
- DG3File(List<FingerInfo>) - Constructor for class org.jmrtd.lds.icao.DG3File
-
Creates a new file with the specified records.
- DG3File(List<FingerInfo>, boolean) - Constructor for class org.jmrtd.lds.icao.DG3File
-
Creates a new file with the specified records.
- DG4File - Class in org.jmrtd.lds.icao
-
File structure for the EF_DG4 file.
- DG4File(InputStream) - Constructor for class org.jmrtd.lds.icao.DG4File
-
Constructs a new file based on an input stream.
- DG4File(List<IrisInfo>) - Constructor for class org.jmrtd.lds.icao.DG4File
-
Creates a new file with the specified records.
- DG4File(List<IrisInfo>, boolean) - Constructor for class org.jmrtd.lds.icao.DG4File
-
Creates a new file with the specified records.
- DG5File - Class in org.jmrtd.lds.icao
-
File structure for the EF_DG5 file.
- DG5File(InputStream) - Constructor for class org.jmrtd.lds.icao.DG5File
-
Constructs a new file from binary representation.
- DG5File(List<DisplayedImageInfo>) - Constructor for class org.jmrtd.lds.icao.DG5File
-
Constructs a new file from a list of displayed images.
- DG6File - Class in org.jmrtd.lds.icao
-
File structure for the EF_DG6 file.
- DG6File(InputStream) - Constructor for class org.jmrtd.lds.icao.DG6File
-
Constructs a new file from binary representation.
- DG7File - Class in org.jmrtd.lds.icao
-
File structure for the EF_DG7 file.
- DG7File(InputStream) - Constructor for class org.jmrtd.lds.icao.DG7File
-
Constructs a new file from binary representation.
- DG7File(List<DisplayedImageInfo>) - Constructor for class org.jmrtd.lds.icao.DG7File
-
Constructs a new file from a list of displayed images.
- DHCParameterSpec(BigInteger, BigInteger, BigInteger) - Constructor for class org.jmrtd.lds.PACEInfo.DHCParameterSpec
-
Creates a parameter specification.
- DISCRETIONARY_DATA_FOR_PAYLOAD_CONSTRUCTED_TAG - Static variable in interface org.jmrtd.cbeff.ISO781611
- DISCRETIONARY_DATA_FOR_PAYLOAD_TAG - Static variable in interface org.jmrtd.cbeff.ISO781611
- DISPLAYED_PORTRAIT_TAG - Static variable in class org.jmrtd.lds.DisplayedImageInfo
- DISPLAYED_SIGNATURE_OR_MARK_TAG - Static variable in class org.jmrtd.lds.DisplayedImageInfo
- DisplayedImageDataGroup - Class in org.jmrtd.lds
-
File structure image template files that can be displayed.
- DisplayedImageDataGroup(int, InputStream) - Constructor for class org.jmrtd.lds.DisplayedImageDataGroup
-
Constructs a displayed image data group from binary representation.
- DisplayedImageDataGroup(int, List<DisplayedImageInfo>, int) - Constructor for class org.jmrtd.lds.DisplayedImageDataGroup
-
Constructs a displayed image data group from a list of displayed images.
- DisplayedImageInfo - Class in org.jmrtd.lds
-
Data structure for storing either a Portrait (as used in DG5) or a Signature or mark (as used in DG7).
- DisplayedImageInfo(int, byte[]) - Constructor for class org.jmrtd.lds.DisplayedImageInfo
-
Constructs a displayed image info from the image bytes.
- DisplayedImageInfo(InputStream) - Constructor for class org.jmrtd.lds.DisplayedImageInfo
-
Constructs a displayed image info from binary encoding.
- DISTORTING_MEDICAL_CONDITION - org.jmrtd.lds.iso19794.FaceImageInfo.Features
- doAA(PublicKey, String, String, byte[]) - Method in class org.jmrtd.AbstractMRTDCardService
-
Performs the Active Authentication protocol.
- doAA(PublicKey, String, String, byte[]) - Method in class org.jmrtd.PassportService
-
Performs the Active Authentication protocol.
- doAA(PublicKey, String, String, byte[]) - Method in class org.jmrtd.protocol.AAProtocol
-
Performs the Active Authentication protocol.
- doBAC(SecretKey, SecretKey) - Method in class org.jmrtd.AbstractMRTDCardService
-
Performs the Basic Access Control protocol.
- doBAC(SecretKey, SecretKey) - Method in class org.jmrtd.PassportService
-
Performs the Basic Access Control protocol.
- doBAC(SecretKey, SecretKey) - Method in class org.jmrtd.protocol.BACProtocol
-
Performs the Basic Access Control protocol.
- doBAC(AccessKeySpec) - Method in class org.jmrtd.AbstractMRTDCardService
-
Performs the Basic Access Control protocol.
- doBAC(AccessKeySpec) - Method in class org.jmrtd.PassportService
-
Performs the Basic Access Control protocol.
- doBAC(AccessKeySpec) - Method in class org.jmrtd.protocol.BACProtocol
-
Performs the Basic Access Control protocol.
- DOC_TYPE_ID1 - Static variable in class org.jmrtd.lds.icao.MRZInfo
-
ID1 document type for credit card sized identity cards.
- DOC_TYPE_ID2 - Static variable in class org.jmrtd.lds.icao.MRZInfo
-
ID2 document type.
- DOC_TYPE_ID3 - Static variable in class org.jmrtd.lds.icao.MRZInfo
-
ID3 document type for passport booklets.
- DOC_TYPE_UNSPECIFIED - Static variable in class org.jmrtd.lds.icao.MRZInfo
-
Unspecified document type (do not use, choose ID1 or ID3).
- doCA(BigInteger, String, String, PublicKey) - Method in class org.jmrtd.protocol.EACCAProtocol
-
Perform EAC-CA (Chip Authentication) part of EAC (version 1).
- doEACCA(BigInteger, String, String, PublicKey) - Method in class org.jmrtd.AbstractMRTDCardService
-
Perform CA (Chip Authentication) part of EAC (version 1).
- doEACCA(BigInteger, String, String, PublicKey) - Method in class org.jmrtd.PassportService
-
Perform CA (Chip Authentication) part of EAC (version 1).
- doEACTA(CVCPrincipal, List<CardVerifiableCertificate>, PrivateKey, String, EACCAResult, String) - Method in class org.jmrtd.AbstractMRTDCardService
-
Performs Terminal Authentication (TA) part of EAC (version 1).
- doEACTA(CVCPrincipal, List<CardVerifiableCertificate>, PrivateKey, String, EACCAResult, String) - Method in class org.jmrtd.PassportService
-
Performs Terminal Authentication (TA) part of EAC (version 1).
- doEACTA(CVCPrincipal, List<CardVerifiableCertificate>, PrivateKey, String, EACCAResult, String) - Method in class org.jmrtd.protocol.EACTAProtocol
-
Perform the EAC-TA (Terminal Authentication) part of EAC (version 1).
- doEACTA(CVCPrincipal, List<CardVerifiableCertificate>, PrivateKey, String, EACCAResult, PACEResult) - Method in class org.jmrtd.AbstractMRTDCardService
-
Performs Terminal Authentication (TA) part of EAC (version 1).
- doEACTA(CVCPrincipal, List<CardVerifiableCertificate>, PrivateKey, String, EACCAResult, PACEResult) - Method in class org.jmrtd.PassportService
-
Performs Terminal Authentication (TA) part of EAC (version 1).
- doPACE(AccessKeySpec, String, AlgorithmParameterSpec) - Method in class org.jmrtd.AbstractMRTDCardService
-
Deprecated.Use the variant with additional parameter identifier
- doPACE(AccessKeySpec, String, AlgorithmParameterSpec, BigInteger) - Method in class org.jmrtd.AbstractMRTDCardService
-
Performs the PACE 2.0 / SAC protocol.
- doPACE(AccessKeySpec, String, AlgorithmParameterSpec, BigInteger) - Method in class org.jmrtd.PassportService
-
Performs the PACE 2.0 / SAC protocol.
- doPACE(AccessKeySpec, String, AlgorithmParameterSpec, BigInteger) - Method in class org.jmrtd.protocol.PACEProtocol
-
Performs the PACE 2.0 / SAC protocol.
- doPACEStep1(SecretKey, Cipher) - Method in class org.jmrtd.protocol.PACEProtocol
-
The first step in the PACE protocol receives an encrypted nonce from the PICC and decrypts it.
- doPACEStep2(PACEInfo.MappingType, String, AlgorithmParameterSpec, byte[], Cipher) - Method in class org.jmrtd.protocol.PACEProtocol
-
The second step in the PACE protocol computes ephemeral domain parameters by mapping the PICC generated nonce (and optionally the PCD generated nonce, which will be exchanged, in case of Integrated Mapping).
- doPACEStep2GM(String, AlgorithmParameterSpec, byte[]) - Method in class org.jmrtd.protocol.PACEProtocol
-
The second step in the PACE protocol (GM case) computes ephemeral domain parameters by performing a key agreement protocol with the PICC nonce as input.
- doPACEStep2IM(String, AlgorithmParameterSpec, byte[], Cipher) - Method in class org.jmrtd.protocol.PACEProtocol
-
The second step in the PACE protocol computes ephemeral domain parameters by performing a key agreement protocol with the PICC and PCD nonces as input.
- doPACEStep3ExchangePublicKeys(PublicKey, AlgorithmParameterSpec) - Method in class org.jmrtd.protocol.PACEProtocol
-
Sends the PCD's public key to the PICC and receives and interprets the PICC's public key in exchange.
- doPACEStep3GenerateKeyPair(String, AlgorithmParameterSpec) - Method in class org.jmrtd.protocol.PACEProtocol
-
Chooses a random ephemeral key pair.
- doPACEStep3KeyAgreement(String, PrivateKey, PublicKey) - Method in class org.jmrtd.protocol.PACEProtocol
-
Performs the key agreement.
- doPACEStep4(String, PACEInfo.MappingType, KeyPair, PublicKey, SecretKey) - Method in class org.jmrtd.protocol.PACEProtocol
-
Exchanges authentication tokens.
- doPhase(PublicKey) - Method in class org.jmrtd.protocol.PACEGMWithECDHAgreement
-
Performs a key agreement protocol.
- doTA(CVCPrincipal, List<CardVerifiableCertificate>, PrivateKey, String, EACCAResult, byte[]) - Method in class org.jmrtd.protocol.EACTAProtocol
-
Executes the Terminal Authentication protocol.
- doTA(CVCPrincipal, List<CardVerifiableCertificate>, PrivateKey, String, EACCAResult, PACEResult) - Method in class org.jmrtd.protocol.EACTAProtocol
-
Perform TA (Terminal Authentication) part of EAC (version 1).
- DV_D - org.jmrtd.cert.CVCAuthorizationTemplate.Role
-
Document verifier domestic.
- DV_F - org.jmrtd.cert.CVCAuthorizationTemplate.Role
-
Document verifier foreign.
E
- EACCAAPDUSender - Class in org.jmrtd.protocol
-
A low-level APDU sender to support the EAC-CA protocol (version 1).
- EACCAAPDUSender(CardService) - Constructor for class org.jmrtd.protocol.EACCAAPDUSender
-
Creates an APDU sender for the EAC-CA protocol.
- EACCAProtocol - Class in org.jmrtd.protocol
-
The EAC Chip Authentication protocol (version 1).
- EACCAProtocol(APDULevelEACCACapable, SecureMessagingWrapper, int, boolean) - Constructor for class org.jmrtd.protocol.EACCAProtocol
-
Constructs a protocol instance.
- EACCAResult - Class in org.jmrtd.protocol
-
Result of EAC Chip Authentication protocol.
- EACCAResult(BigInteger, PublicKey, byte[], PublicKey, PrivateKey, SecureMessagingWrapper) - Constructor for class org.jmrtd.protocol.EACCAResult
-
Creates a result.
- EACTAAPDUSender - Class in org.jmrtd.protocol
-
A low-level APDU sender to support the (EAC) Terminal Authentication protocol.
- EACTAAPDUSender(CardService) - Constructor for class org.jmrtd.protocol.EACTAAPDUSender
-
Creates an APDU sender.
- EACTAProtocol - Class in org.jmrtd.protocol
-
The EAC Terminal Authentication protocol.
- EACTAProtocol(APDULevelEACTACapable, SecureMessagingWrapper) - Constructor for class org.jmrtd.protocol.EACTAProtocol
-
Creates a protocol instance.
- EACTAResult - Class in org.jmrtd.protocol
-
Result of EAC Terminal Authentication protocol.
- EACTAResult(EACCAResult, CVCPrincipal, List<CardVerifiableCertificate>, PrivateKey, String, byte[]) - Constructor for class org.jmrtd.protocol.EACTAResult
-
Constructs a new terminal authentication result.
- ECDSA_PLAIN_RIPEMD160_OID - Static variable in class org.jmrtd.lds.ActiveAuthenticationInfo
- ECDSA_PLAIN_SHA1_OID - Static variable in class org.jmrtd.lds.ActiveAuthenticationInfo
- ECDSA_PLAIN_SHA224_OID - Static variable in class org.jmrtd.lds.ActiveAuthenticationInfo
- ECDSA_PLAIN_SHA256_OID - Static variable in class org.jmrtd.lds.ActiveAuthenticationInfo
- ECDSA_PLAIN_SHA384_OID - Static variable in class org.jmrtd.lds.ActiveAuthenticationInfo
- ECDSA_PLAIN_SHA512_OID - Static variable in class org.jmrtd.lds.ActiveAuthenticationInfo
- ECDSA_PLAIN_SIGNATURES - Static variable in class org.jmrtd.lds.ActiveAuthenticationInfo
-
Specified in BSI TR 03111 Section 5.2.1.
- ecPoint2OS(ECPoint, int) - Static method in class org.jmrtd.Util
-
Encodes (using BSI encoding) an EC point (for use as public key value).
- EF_CARD_ACCESS - Static variable in class org.jmrtd.PassportService
-
Card Access.
- EF_CARD_SECURITY - Static variable in class org.jmrtd.PassportService
-
Card Security.
- EF_COM - Static variable in class org.jmrtd.PassportService
-
The data group presence list.
- EF_COM_TAG - Static variable in interface org.jmrtd.lds.LDSFile
-
ICAO tag for document index (COM).
- EF_CVCA - Static variable in class org.jmrtd.PassportService
-
Contains EAC CVA references.
- EF_DG1 - Static variable in class org.jmrtd.PassportService
-
File identifier for data group 1.
- EF_DG1_TAG - Static variable in interface org.jmrtd.lds.LDSFile
-
ICAO data group tag for DG1.
- EF_DG10 - Static variable in class org.jmrtd.PassportService
-
File identifier for data group 10.
- EF_DG10_TAG - Static variable in interface org.jmrtd.lds.LDSFile
-
ICAO data group tag for DG10.
- EF_DG11 - Static variable in class org.jmrtd.PassportService
-
File identifier for data group 11.
- EF_DG11_TAG - Static variable in interface org.jmrtd.lds.LDSFile
-
ICAO data group tag for DG11.
- EF_DG12 - Static variable in class org.jmrtd.PassportService
-
File identifier for data group 12.
- EF_DG12_TAG - Static variable in interface org.jmrtd.lds.LDSFile
-
ICAO data group tag for DG12.
- EF_DG13 - Static variable in class org.jmrtd.PassportService
-
File identifier for data group 13.
- EF_DG13_TAG - Static variable in interface org.jmrtd.lds.LDSFile
-
ICAO data group tag for DG13.
- EF_DG14 - Static variable in class org.jmrtd.PassportService
-
File identifier for data group 14.
- EF_DG14_TAG - Static variable in interface org.jmrtd.lds.LDSFile
-
ICAO data group tag for DG14.
- EF_DG15 - Static variable in class org.jmrtd.PassportService
-
File identifier for data group 15.
- EF_DG15_TAG - Static variable in interface org.jmrtd.lds.LDSFile
-
ICAO data group tag for DG15.
- EF_DG16 - Static variable in class org.jmrtd.PassportService
-
File identifier for data group 16.
- EF_DG16_TAG - Static variable in interface org.jmrtd.lds.LDSFile
-
ICAO data group tag for DG16.
- EF_DG2 - Static variable in class org.jmrtd.PassportService
-
File identifier for data group 2.
- EF_DG2_TAG - Static variable in interface org.jmrtd.lds.LDSFile
-
ICAO data group tag for DG2.
- EF_DG3 - Static variable in class org.jmrtd.PassportService
-
File identifier for data group 3.
- EF_DG3_TAG - Static variable in interface org.jmrtd.lds.LDSFile
-
ICAO data group tag for DG3.
- EF_DG4 - Static variable in class org.jmrtd.PassportService
-
File identifier for data group 4.
- EF_DG4_TAG - Static variable in interface org.jmrtd.lds.LDSFile
-
ICAO data group tag for DG4.
- EF_DG5 - Static variable in class org.jmrtd.PassportService
-
File identifier for data group 5.
- EF_DG5_TAG - Static variable in interface org.jmrtd.lds.LDSFile
-
ICAO data group tag for DG5.
- EF_DG6 - Static variable in class org.jmrtd.PassportService
-
File identifier for data group 6.
- EF_DG6_TAG - Static variable in interface org.jmrtd.lds.LDSFile
-
ICAO data group tag for DG6.
- EF_DG7 - Static variable in class org.jmrtd.PassportService
-
File identifier for data group 7.
- EF_DG7_TAG - Static variable in interface org.jmrtd.lds.LDSFile
-
ICAO data group tag for DG7.
- EF_DG8 - Static variable in class org.jmrtd.PassportService
-
File identifier for data group 8.
- EF_DG8_TAG - Static variable in interface org.jmrtd.lds.LDSFile
-
ICAO data group tag for DG8.
- EF_DG9 - Static variable in class org.jmrtd.PassportService
-
File identifier for data group 9.
- EF_DG9_TAG - Static variable in interface org.jmrtd.lds.LDSFile
-
ICAO data group tag for DG9.
- EF_SOD - Static variable in class org.jmrtd.PassportService
-
The security document.
- EF_SOD_TAG - Static variable in interface org.jmrtd.lds.LDSFile
-
ICAO tag for document security index (SOd).
- ENC_MODE - Static variable in class org.jmrtd.Util
-
Mode for KDF.
- encode(B, OutputStream) - Method in interface org.jmrtd.cbeff.BiometricDataBlockEncoder
-
Writes the biometric data block in
bdb
to the output stream. - encode(CBEFFInfo, OutputStream) - Method in class org.jmrtd.cbeff.ISO781611Encoder
-
Writes a BIT group to an output stream.
- encodePublicKeyDataObject(String, PublicKey) - Static method in class org.jmrtd.protocol.PACEProtocol
-
Based on TR-SAC 1.01 4.5.1 and 4.5.2.
- encodePublicKeyDataObject(String, PublicKey, boolean) - Static method in class org.jmrtd.protocol.PACEProtocol
-
Based on TR-SAC 1.01 4.5.1 and 4.5.2.
- encodePublicKeyForSmartCard(PublicKey) - Static method in class org.jmrtd.protocol.PACEProtocol
-
Write uncompressed coordinates (for EC) or public value (DH).
- ENDORSEMENTS_AND_OBSERVATIONS_TAG - Static variable in class org.jmrtd.lds.icao.DG12File
- engineGenerateCertificate(InputStream) - Method in class org.jmrtd.cert.CVCertificateFactorySpi
-
Generates the certificate based on an input source.
- engineGenerateCertificates(InputStream) - Method in class org.jmrtd.cert.CVCertificateFactorySpi
- engineGenerateCRL(InputStream) - Method in class org.jmrtd.cert.CVCertificateFactorySpi
-
Not implemented.
- engineGenerateCRLs(InputStream) - Method in class org.jmrtd.cert.CVCertificateFactorySpi
-
Not implemented.
- equals(Object) - Method in class org.jmrtd.BACKey
-
Tests equality of this BAC key with respect to another object.
- equals(Object) - Method in class org.jmrtd.cbeff.ComplexCBEFFInfo
-
Tests whether the parameter equals this complex CBEFF info.
- equals(Object) - Method in class org.jmrtd.cbeff.StandardBiometricHeader
- equals(Object) - Method in class org.jmrtd.cert.CardVerifiableCertificate
-
Tests for equality with respect to another object.
- equals(Object) - Method in class org.jmrtd.cert.CVCAuthorizationTemplate
-
Checks equality.
- equals(Object) - Method in class org.jmrtd.cert.CVCPrincipal
-
Tests for equality with respect to another object.
- equals(Object) - Method in class org.jmrtd.io.FragmentBuffer
- equals(Object) - Method in class org.jmrtd.io.FragmentBuffer.Fragment
- equals(Object) - Method in class org.jmrtd.lds.AbstractImageInfo
- equals(Object) - Method in class org.jmrtd.lds.AbstractListInfo
- equals(Object) - Method in class org.jmrtd.lds.ActiveAuthenticationInfo
-
Tests equality with respect to another object.
- equals(Object) - Method in class org.jmrtd.lds.CardAccessFile
-
Tests equality with respect to another object.
- equals(Object) - Method in class org.jmrtd.lds.CardSecurityFile
-
Tests equality with respect to another object.
- equals(Object) - Method in class org.jmrtd.lds.CBEFFDataGroup
- equals(Object) - Method in class org.jmrtd.lds.ChipAuthenticationInfo
- equals(Object) - Method in class org.jmrtd.lds.ChipAuthenticationPublicKeyInfo
- equals(Object) - Method in class org.jmrtd.lds.CVCAFile
-
Tests whether this CVCAFile is equal to the provided object.
- equals(Object) - Method in class org.jmrtd.lds.DisplayedImageDataGroup
- equals(Object) - Method in class org.jmrtd.lds.DisplayedImageInfo
- equals(Object) - Method in class org.jmrtd.lds.icao.COMFile
-
Whether other is equal to this file.
- equals(Object) - Method in class org.jmrtd.lds.icao.DG11File
- equals(Object) - Method in class org.jmrtd.lds.icao.DG12File
- equals(Object) - Method in class org.jmrtd.lds.icao.DG14File
- equals(Object) - Method in class org.jmrtd.lds.icao.DG15File
- equals(Object) - Method in class org.jmrtd.lds.icao.DG1File
- equals(Object) - Method in class org.jmrtd.lds.icao.DG3File
- equals(Object) - Method in class org.jmrtd.lds.icao.DG4File
- equals(Object) - Method in class org.jmrtd.lds.icao.MRZInfo
-
Whether this MRZ info is identical to some other object.
- equals(Object) - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
- equals(Object) - Method in class org.jmrtd.lds.iso19794.FaceInfo
- equals(Object) - Method in class org.jmrtd.lds.iso19794.FingerImageInfo
- equals(Object) - Method in class org.jmrtd.lds.iso19794.FingerInfo
- equals(Object) - Method in class org.jmrtd.lds.iso19794.IrisBiometricSubtypeInfo
- equals(Object) - Method in class org.jmrtd.lds.iso19794.IrisImageInfo
- equals(Object) - Method in class org.jmrtd.lds.iso19794.IrisInfo
- equals(Object) - Method in class org.jmrtd.lds.PACEDomainParameterInfo
- equals(Object) - Method in class org.jmrtd.lds.PACEInfo
- equals(Object) - Method in class org.jmrtd.lds.SODFile
- equals(Object) - Method in class org.jmrtd.lds.TerminalAuthenticationInfo
- equals(Object) - Method in class org.jmrtd.PACEKeySpec
- equals(Object) - Method in class org.jmrtd.PACESecretKeySpec
- equals(Object) - Method in class org.jmrtd.protocol.AAResult
- equals(Object) - Method in class org.jmrtd.protocol.AESSecureMessagingWrapper
- equals(Object) - Method in class org.jmrtd.protocol.BACResult
- equals(Object) - Method in class org.jmrtd.protocol.DESedeSecureMessagingWrapper
- equals(Object) - Method in class org.jmrtd.protocol.EACCAResult
- equals(Object) - Method in class org.jmrtd.protocol.EACTAResult
- equals(Object) - Method in class org.jmrtd.protocol.PACECAMResult
- equals(Object) - Method in class org.jmrtd.protocol.PACEGMMappingResult
- equals(Object) - Method in class org.jmrtd.protocol.PACEGMWithDHMappingResult
- equals(Object) - Method in class org.jmrtd.protocol.PACEGMWithECDHMappingResult
- equals(Object) - Method in class org.jmrtd.protocol.PACEIMMappingResult
- equals(Object) - Method in class org.jmrtd.protocol.PACEMappingResult
- equals(Object) - Method in class org.jmrtd.protocol.PACEResult
- equals(Object) - Method in class org.jmrtd.protocol.SecureMessagingWrapper
- equalsModuloFillerChars(String, String) - Static method in class org.jmrtd.lds.icao.MRZInfo
-
Tests equality of two MRZ string while ignoring extra filler characters.
- EUE - Static variable in class org.jmrtd.lds.icao.ICAOCountry
-
Part B: Europe.
- EXPRESSION_EYES_LOOKING_AWAY - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- EXPRESSION_FROWNING - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- EXPRESSION_NEUTRAL - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- EXPRESSION_RAISED_EYEBROWS - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- EXPRESSION_SMILE_CLOSED - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- EXPRESSION_SMILE_OPEN - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- EXPRESSION_SQUINTING - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- EXPRESSION_UNSPECIFIED - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- EXTENDED_MAX_TRANCEIVE_LENGTH - Static variable in class org.jmrtd.PassportService
-
The extended maximal tranceive length of APDUs.
- EYE_COLOR_BLACK - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- EYE_COLOR_BLUE - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- EYE_COLOR_BROWN - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- EYE_COLOR_GRAY - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- EYE_COLOR_GREEN - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- EYE_COLOR_MULTI_COLORED - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- EYE_COLOR_PINK - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- EYE_COLOR_UNKNOWN - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- EYE_COLOR_UNSPECIFIED - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- EYE_LEFT - Static variable in class org.jmrtd.lds.iso19794.IrisBiometricSubtypeInfo
-
Biometric subtype value.
- EYE_RIGHT - Static variable in class org.jmrtd.lds.iso19794.IrisBiometricSubtypeInfo
-
Biometric subtype value.
- EYE_UNDEF - Static variable in class org.jmrtd.lds.iso19794.IrisBiometricSubtypeInfo
-
Biometric subtype value.
- EYES_LOOKING_AWAY - org.jmrtd.lds.iso19794.FaceImageInfo.Expression
F
- FACE_IMAGE_TYPE_BASIC - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- FACE_IMAGE_TYPE_FULL_FRONTAL - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- FACE_IMAGE_TYPE_TOKEN_FRONTAL - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- FaceImageInfo - Class in org.jmrtd.lds.iso19794
-
Data structure for storing facial image data.
- FaceImageInfo(InputStream) - Constructor for class org.jmrtd.lds.iso19794.FaceImageInfo
-
Constructs a new face information structure from binary encoding.
- FaceImageInfo(Gender, FaceImageInfo.EyeColor, int, int, int, int[], int[], int, int, int, int, int, FaceImageInfo.FeaturePoint[], int, int, InputStream, int, int) - Constructor for class org.jmrtd.lds.iso19794.FaceImageInfo
-
Constructs a new face information data structure instance.
- FaceImageInfo.Expression - Enum in org.jmrtd.lds.iso19794
-
Expression code based on Section 5.5.7 of ISO 19794-5.
- FaceImageInfo.EyeColor - Enum in org.jmrtd.lds.iso19794
-
Eye color code based on Section 5.5.4 of ISO 19794-5.
- FaceImageInfo.FaceImageType - Enum in org.jmrtd.lds.iso19794
-
Face image type code based on Section 5.7.1 of ISO 19794-5.
- FaceImageInfo.FeaturePoint - Class in org.jmrtd.lds.iso19794
-
Feature points as described in Section 5.6.3 of ISO/IEC FCD 19794-5.
- FaceImageInfo.Features - Enum in org.jmrtd.lds.iso19794
-
Feature flags meaning based on Section 5.5.6 of ISO 19794-5.
- FaceImageInfo.HairColor - Enum in org.jmrtd.lds.iso19794
-
Hair color code based on Section 5.5.5 of ISO 19794-5.
- FaceImageInfo.ImageColorSpace - Enum in org.jmrtd.lds.iso19794
-
Color space code based on Section 5.7.4 of ISO 19794-5.
- FaceImageInfo.ImageDataType - Enum in org.jmrtd.lds.iso19794
-
Image data type code based on Section 5.7.2 of ISO 19794-5.
- FaceImageInfo.SourceType - Enum in org.jmrtd.lds.iso19794
-
Source type based on Section 5.7.6 of ISO 19794-5.
- FaceInfo - Class in org.jmrtd.lds.iso19794
-
A facial record consists of a facial record header and one or more facial record datas.
- FaceInfo(InputStream) - Constructor for class org.jmrtd.lds.iso19794.FaceInfo
-
Constructs a face info from binary encoding.
- FaceInfo(List<FaceImageInfo>) - Constructor for class org.jmrtd.lds.iso19794.FaceInfo
-
Constructs a face info from a list of face image infos.
- FaceInfo(StandardBiometricHeader, InputStream) - Constructor for class org.jmrtd.lds.iso19794.FaceInfo
-
Constructs a face info from binary encoding.
- FaceInfo(StandardBiometricHeader, List<FaceImageInfo>) - Constructor for class org.jmrtd.lds.iso19794.FaceInfo
-
Constructs a face info from a list of face image infos.
- FeaturePoint(int, int, int, int, int) - Constructor for class org.jmrtd.lds.iso19794.FaceImageInfo.FeaturePoint
-
Constructs a new feature point.
- FEATURES_ARE_SPECIFIED - org.jmrtd.lds.iso19794.FaceImageInfo.Features
- FID_TO_SFI - Static variable in class org.jmrtd.lds.LDSFileUtil
- FileSystemCardService - Class in org.jmrtd
-
A card service that acts as a (file identifier indexed) file system.
- FileSystemCardService() - Constructor for class org.jmrtd.FileSystemCardService
- FingerImageInfo - Class in org.jmrtd.lds.iso19794
-
Data structure for storing view of a single finger image, multi-finger image, or palm.
- FingerImageInfo(int, int, int, int, int, int, int, InputStream, int, int) - Constructor for class org.jmrtd.lds.iso19794.FingerImageInfo
-
Constructs a finger image info.
- FingerImageInfo(InputStream, int) - Constructor for class org.jmrtd.lds.iso19794.FingerImageInfo
-
Constructs a new finger information record.
- FingerInfo - Class in org.jmrtd.lds.iso19794
-
Fingerprint general record header and finger image data blocks based on Section 7 and Table 2 of ISO/IEC FCD 19794-4 aka Annex F.
- FingerInfo(int, int, int, int, int, int, int, int, int, List<FingerImageInfo>) - Constructor for class org.jmrtd.lds.iso19794.FingerInfo
-
Constructs a finger info record.
- FingerInfo(InputStream) - Constructor for class org.jmrtd.lds.iso19794.FingerInfo
-
Constructs a finger info record.
- FingerInfo(StandardBiometricHeader, int, int, int, int, int, int, int, int, int, List<FingerImageInfo>) - Constructor for class org.jmrtd.lds.iso19794.FingerInfo
-
Constructs a finger info record.
- FingerInfo(StandardBiometricHeader, InputStream) - Constructor for class org.jmrtd.lds.iso19794.FingerInfo
-
Constructs a finger info record.
- FORMAT_OWNER_TAG - Static variable in interface org.jmrtd.cbeff.ISO781611
-
ID of the Group or Vendor which defined the BDB, specified in NISTIR-6529A and/or ISO7817-11.
- FORMAT_TYPE_TAG - Static variable in interface org.jmrtd.cbeff.ISO781611
-
BDB Format Type as specified by the Format Owner, specified in NISTIR-6529A and/or ISO7816-11.
- FragmentBuffer - Class in org.jmrtd.io
-
A buffer that can be partially filled.
- FragmentBuffer() - Constructor for class org.jmrtd.io.FragmentBuffer
-
Creates a fragment buffer with default size.
- FragmentBuffer(int) - Constructor for class org.jmrtd.io.FragmentBuffer
-
Creates a fragment buffer.
- FragmentBuffer.Fragment - Class in org.jmrtd.io
-
Fragments encapsulate pairs of offset and length.
- fromBouncyCastleECPoint(ECPoint) - Static method in class org.jmrtd.Util
-
Convert a BC EC point to a JCA EC point.
- FROWNING - org.jmrtd.lds.iso19794.FaceImageInfo.Expression
- FULL_DATE_OF_BIRTH_TAG - Static variable in class org.jmrtd.lds.icao.DG11File
- FULL_FRONTAL - org.jmrtd.lds.iso19794.FaceImageInfo.FaceImageType
- FULL_NAME_TAG - Static variable in class org.jmrtd.lds.icao.DG11File
G
- GBD - Static variable in class org.jmrtd.lds.icao.ICAOCountry
- GBN - Static variable in class org.jmrtd.lds.icao.ICAOCountry
- GBO - Static variable in class org.jmrtd.lds.icao.ICAOCountry
- GBP - Static variable in class org.jmrtd.lds.icao.ICAOCountry
- GBS - Static variable in class org.jmrtd.lds.icao.ICAOCountry
- generateAuthenticationToken(String, SecretKey, PublicKey) - Static method in class org.jmrtd.protocol.PACEProtocol
-
Generates an authentication token.
- getAccessKey() - Method in exception org.jmrtd.AccessDeniedException
-
Deprecated.Returns the BAC key that was tried before BAC failed.
- getAccessRight() - Method in class org.jmrtd.cert.CVCAuthorizationTemplate
-
Returns the access rights.
- getAcquisitionLevel() - Method in class org.jmrtd.lds.iso19794.FingerInfo
-
Returns the image acquisition level as specified in Section 7.1.5 and Table 1 of ISO 19794-4.
- getActiveAuthenticationInfos() - Method in class org.jmrtd.lds.icao.DG14File
-
Deprecated.Clients should use
DG14File.getSecurityInfos()
and filter that collection - getAgreementAlg() - Method in class org.jmrtd.protocol.PACEResult
-
Returns the agreement algorithm that was used in the PACE protocol run.
- getAlgorithm() - Method in interface org.jmrtd.AccessKeySpec
-
Returns the type of access key.
- getAlgorithm() - Method in class org.jmrtd.BACKey
-
The algorithm of this key specification.
- getAlgorithm() - Method in class org.jmrtd.PACEKeySpec
-
Returns the algorithm.
- getAlgorithmParams(Key) - Static method in class org.jmrtd.Util
-
Returns the algorithm parameter specification from the given key.
- getAltCAReference() - Method in class org.jmrtd.lds.CVCAFile
-
Returns the second (alternative) CA Certificate identifier, null if none exists.
- getAPDUListeners() - Method in class org.jmrtd.PassportService
- getATR() - Method in class org.jmrtd.PassportService
-
Returns the answer to reset.
- getAuthorityReference() - Method in class org.jmrtd.cert.CardVerifiableCertificate
-
Returns the authority reference.
- getAuthorizationTemplate() - Method in class org.jmrtd.cert.CardVerifiableCertificate
-
Returns the holder authorization template.
- getBACKey() - Method in exception org.jmrtd.BACDeniedException
-
Deprecated.Returns the BAC key that was tried before BAC failed.
- getBACKey() - Method in class org.jmrtd.protocol.BACResult
-
Returns the initial access key or
null
. - getBiometricDataBlock() - Method in class org.jmrtd.cbeff.SimpleCBEFFInfo
-
Returns the biometric data block from this simple CBEFF info.
- getBiometricSubtype() - Method in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Returns the biometric sub-type.
- getBiometricSubtype() - Method in class org.jmrtd.lds.iso19794.IrisBiometricSubtypeInfo
-
The biometric subtype (feature identifier).
- getBouncyCastleProvider() - Static method in class org.jmrtd.Util
-
Returns the BC provider, if present.
- getBoundaryExtraction() - Method in class org.jmrtd.lds.iso19794.IrisInfo
-
Returns the boundary extraction.
- getBuffer() - Method in class org.jmrtd.io.FragmentBuffer
-
Returns the current buffer.
- getBuffer() - Method in class org.jmrtd.io.InputStreamBuffer.SubInputStream
-
Returns the underlying fragment buffer.
- getBufferedLength(int) - Method in class org.jmrtd.io.FragmentBuffer
-
Calculates the number of bytes left in the buffer starting from index
index
. - getBytes(String) - Static method in class org.jmrtd.Util
-
Converts a string to bytes using UTF-8.
- getBytesBuffered() - Method in class org.jmrtd.io.FragmentBuffer
-
Returns the number of bytes currently buffered.
- getBytesBuffered() - Method in class org.jmrtd.io.InputStreamBuffer
-
Returns the number of bytes buffered so far.
- getBytesBuffered() - Method in class org.jmrtd.io.SplittableInputStream
-
Returns the number of buffered bytes in the underlying buffer.
- getCaptureDeviceId() - Method in class org.jmrtd.lds.iso19794.FingerInfo
-
Returns the capture device identifier as specified in Section 7.1.4 of ISO 19794-4.
- getCaptureDeviceId() - Method in class org.jmrtd.lds.iso19794.IrisInfo
-
Returns the capture device identifier.
- getCardChallenge() - Method in class org.jmrtd.protocol.EACTAResult
-
Returns the card's challenge generated during EAC.
- getCAReference() - Method in class org.jmrtd.lds.CVCAFile
-
Returns the CA Certificate identifier.
- getCAReference() - Method in class org.jmrtd.protocol.EACTAResult
-
Returns CA certificate's reference used during EAC-TA.
- getCertBodyData() - Method in class org.jmrtd.cert.CardVerifiableCertificate
-
The DER encoded certificate body.
- getCertificateFactory(String) - Static method in class org.jmrtd.Util
-
Returns a certificate factory object for the given certificate algorithm, possibly using the BC provider explicitly if the configured JCA providers cannot provide a certificate factory for the algorithm.
- getCertificates(SignedData) - Static method in class org.jmrtd.lds.SignedDataUtil
-
Extracts the list of embedded certificates from a signed data object.
- getChallenge() - Method in class org.jmrtd.protocol.AAResult
-
Returns the challenge that was initially used.
- getChipAuthenticationData() - Method in class org.jmrtd.protocol.PACECAMResult
-
Returns the result of decrypting the encrypted Chip Authentication data.
- getChipAuthenticationInfos() - Method in class org.jmrtd.lds.CardSecurityFile
-
Deprecated.Use filter utility functions in
SignedDataUtil
instead. - getChipAuthenticationInfos() - Method in class org.jmrtd.lds.icao.DG14File
-
Deprecated.Clients should use
DG14File.getSecurityInfos()
and filter that collection - getChipAuthenticationPublicKeyInfos() - Method in class org.jmrtd.lds.CardSecurityFile
-
Deprecated.Use filter utility functions in
SignedDataUtil
instead. - getChipAuthenticationPublicKeyInfos() - Method in class org.jmrtd.lds.icao.DG14File
-
Deprecated.Clients should use
DG14File.getSecurityInfos()
and filter that collection - getChipAuthenticationResult() - Method in class org.jmrtd.protocol.EACTAResult
-
Returns the chip authentication result.
- getCipher(String) - Static method in class org.jmrtd.Util
-
Returns a cipher for the given encryption algorithm, possibly using the BC provider explicitly if the configured JCA providers cannot provide a cipher for the algorithm.
- getCipher(String, int, Key) - Static method in class org.jmrtd.Util
-
Returns a cipher for the given encryption algorithm and key, possibly using the BC provider explicitly if the configured JCA providers cannot provide a cipher for the algorithm and key.
- getCipherAlg() - Method in class org.jmrtd.protocol.PACEResult
-
Returns the cipher algorithm that was reported in the PACE info.
- getColorSpace() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
-
Returns the image color space (rgb, grayscale, etc).
- getCompressionAlgorithm() - Method in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Returns the compression algorithm.
- getCompressionAlgorithm() - Method in class org.jmrtd.lds.iso19794.FingerInfo
-
Returns the compression algorithm as specified in Section 7.1.13 of ISO 19794-4.
- getContent(SignedData) - Static method in class org.jmrtd.lds.SignedDataUtil
-
Extracts the content from a signed data structure.
- getCountry() - Method in class org.jmrtd.cert.CVCPrincipal
-
Returns the country.
- getCurveName(ECParameterSpec) - Static method in class org.jmrtd.Util
-
Returns the curve name, if known, or
null
. - getCustodyInformation() - Method in class org.jmrtd.lds.icao.DG11File
-
Returns the custody information.
- getCVCertificates() - Method in class org.jmrtd.protocol.EACTAResult
-
Returns the chain of card verifiable certificates that is to be used for authenticating the PCD to the ICC.
- getDataGroupHashes() - Method in class org.jmrtd.lds.SODFile
-
Returns the stored data group hashes indexed by data group number.
- getDataGroupNumbers(COMFile) - Static method in class org.jmrtd.lds.LDSFileUtil
-
Returns the data group list from the document index file (COM).
- getDataGroupNumbers(SODFile) - Static method in class org.jmrtd.lds.LDSFileUtil
-
Returns the data group list from the security object (SOd).
- getDateAndTimeOfPersonalization() - Method in class org.jmrtd.lds.icao.DG12File
-
Returns the date and time of personalization.
- getDateOfBirth() - Method in class org.jmrtd.BACKey
-
Returns the date of birth string.
- getDateOfBirth() - Method in interface org.jmrtd.BACKeySpec
-
Returns the date of birth string.
- getDateOfBirth() - Method in class org.jmrtd.lds.icao.MRZInfo
-
Returns the date of birth of the passport holder.
- getDateOfExpiry() - Method in class org.jmrtd.BACKey
-
Returns the date of expiry string.
- getDateOfExpiry() - Method in interface org.jmrtd.BACKeySpec
-
Returns the date of expiry string.
- getDateOfExpiry() - Method in class org.jmrtd.lds.icao.MRZInfo
-
Returns the date of expiry.
- getDateOfIssue() - Method in class org.jmrtd.lds.icao.DG12File
-
Returns the date of issuance.
- getDepth() - Method in class org.jmrtd.lds.iso19794.FingerInfo
-
Returns the pixel depth.
- getDERObject() - Method in class org.jmrtd.lds.ActiveAuthenticationInfo
-
Deprecated.Remove this method from visible interface (because of dependency on BC API)
- getDERObject() - Method in class org.jmrtd.lds.ChipAuthenticationInfo
-
Deprecated.Remove this method from visible interface (because of dependency on BC API)
- getDERObject() - Method in class org.jmrtd.lds.ChipAuthenticationPublicKeyInfo
-
Deprecated.Remove this method from visible interface (because of dependency on BC API)
- getDERObject() - Method in class org.jmrtd.lds.PACEDomainParameterInfo
-
Deprecated.Remove this method from visible interface (because of dependency on BC API)
- getDERObject() - Method in class org.jmrtd.lds.PACEInfo
-
Deprecated.this method will be removed from visible interface (because of dependency on BC API)
- getDERObject() - Method in class org.jmrtd.lds.SecurityInfo
-
Deprecated.this method will be removed from visible interface (because of dependency on BC API)
- getDERObject() - Method in class org.jmrtd.lds.TerminalAuthenticationInfo
-
Deprecated.this method will be removed from visible interface (because of dependency on BC API)
- getDetailedPrivateKeyAlgorithm(PrivateKey) - Static method in class org.jmrtd.Util
-
Returns detailed algorithm information (including key length) about the given private key.
- getDetailedPublicKeyAlgorithm(PublicKey) - Static method in class org.jmrtd.Util
-
Returns detailed information about the given public key (like RSA or) with some extra information (like 1024 bits).
- getDeviceType() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
-
Returns the device type.
- getDeviceUniqueId() - Method in class org.jmrtd.lds.iso19794.IrisInfo
-
Returns the device unique id.
- getDigestAlg() - Method in class org.jmrtd.protocol.PACEResult
-
Returns the digest algorithm that was reported in the PACE info.
- getDigestAlgorithm() - Method in class org.jmrtd.lds.CardSecurityFile
-
Returns the digest algorithm.
- getDigestAlgorithm() - Method in class org.jmrtd.lds.SODFile
-
Returns the name of the algorithm used in the data group hashes.
- getDigestAlgorithm() - Method in class org.jmrtd.protocol.AAResult
-
Returns the digest algorithm used by the ICC.
- getDigestEncryptionAlgorithm() - Method in class org.jmrtd.lds.CardSecurityFile
-
Returns the signature algorithm.
- getDigestEncryptionAlgorithm() - Method in class org.jmrtd.lds.SODFile
-
Returns the name of the digest encryption algorithm used in the signature.
- getDigestEncryptionAlgorithm(SignedData) - Static method in class org.jmrtd.lds.SignedDataUtil
-
Returns the signature algorithm used in the given signed data structure.
- getDigestEncryptionAlgorithmParams() - Method in class org.jmrtd.lds.SODFile
-
Returns the parameters of the digest encryption (signature) algorithm.
- getDigestEncryptionAlgorithmParams(SignedData) - Static method in class org.jmrtd.lds.SignedDataUtil
-
Returns the parameters of the digest encryption (signature) algorithm used in the given signed data object.
- getDocSigningCertificate() - Method in class org.jmrtd.lds.SODFile
-
Returns the embedded document signing certificate (if present) or
null
if not present. - getDocSigningCertificates() - Method in class org.jmrtd.lds.SODFile
-
Returns any embedded (document signing) certificates.
- getDocumentCode() - Method in class org.jmrtd.lds.icao.MRZInfo
-
Returns the document type.
- getDocumentNumber() - Method in class org.jmrtd.BACKey
-
Returns the document number string.
- getDocumentNumber() - Method in interface org.jmrtd.BACKeySpec
-
Returns the document number.
- getDocumentNumber() - Method in class org.jmrtd.lds.icao.MRZInfo
-
Returns the document number.
- getDocumentNumber() - Method in class org.jmrtd.protocol.EACTAResult
-
Returns the identifier of the card used during EAC.
- getDocumentType() - Method in class org.jmrtd.lds.icao.MRZInfo
-
Deprecated.Clients should determine type based on
MRZInfo.getDocumentCode()
- getEContent() - Method in class org.jmrtd.lds.SODFile
-
Returns the encoded contents of the signed data over which the signature is to be computed.
- getEContent(SignedData) - Static method in class org.jmrtd.lds.SignedDataUtil
-
Returns the contents of the signed data over which the signature is to be computed.
- getElements() - Method in class org.jmrtd.cbeff.StandardBiometricHeader
-
Returns the elements of this standard biometric header.
- getEncoded() - Method in class org.jmrtd.cert.CardVerifiableCertificate
-
Returns the encoded form of this certificate.
- getEncoded() - Method in class org.jmrtd.lds.AbstractImageInfo
-
Encodes this image info.
- getEncoded() - Method in class org.jmrtd.lds.AbstractLDSInfo
-
Returns an encoding of this LDS info.
- getEncoded() - Method in class org.jmrtd.lds.CardAccessFile
-
Returns a DER encoded of this file.
- getEncoded() - Method in class org.jmrtd.lds.CardSecurityFile
-
Returns a DER encoded of this file.
- getEncoded() - Method in interface org.jmrtd.lds.LDSElement
-
Returns the encoded contents of this LDS info.
- getEncodedSendSequenceCounter() - Method in class org.jmrtd.protocol.AESSecureMessagingWrapper
-
Returns the send sequence counter as bytes, making sure the 128 bit (16 byte) block-size is used.
- getEncodedSendSequenceCounter() - Method in class org.jmrtd.protocol.DESedeSecureMessagingWrapper
- getEncodedSendSequenceCounter() - Method in class org.jmrtd.protocol.SecureMessagingWrapper
-
Returns the send sequence counter encoded as a byte array for inclusion in wrapped APDUs.
- getEncryptedChipAuthenticationData() - Method in class org.jmrtd.protocol.PACECAMResult
-
Returns the encrypted Chip Authentication data.
- getEncryptedDigest() - Method in class org.jmrtd.lds.CardSecurityFile
-
Returns the encrypted digest (signature bytes).
- getEncryptedDigest() - Method in class org.jmrtd.lds.SODFile
-
Returns the signature (the encrypted digest) over the hashes.
- getEncryptedDigest(SignedData) - Static method in class org.jmrtd.lds.SignedDataUtil
-
Returns the stored signature of the security object.
- getEncryptionKey() - Method in class org.jmrtd.protocol.SecureMessagingWrapper
-
Returns the shared key for encrypting APDU payloads.
- getEndorsementsAndObservations() - Method in class org.jmrtd.lds.icao.DG12File
-
Returns endorsements and observations.
- getEphemeralParameters() - Method in class org.jmrtd.protocol.PACEMappingResult
-
Returns the ephemeral (derived) agreement parameters.
- getExpression() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
-
Returns the expression (neutral, smiling, eyebrow raised, etc).
- getEyeColor() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
-
Returns the eye color (black, blue, brown, etc).
- getFaceImageInfos() - Method in class org.jmrtd.lds.iso19794.FaceInfo
-
Returns the face image infos embedded in this face info.
- getFaceImageType() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
-
Returns the face image type (full frontal, token frontal, etc).
- getFaceInfos() - Method in class org.jmrtd.lds.icao.DG2File
-
Returns the face infos embedded in this file.
- getFeatureMask() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
-
Returns the feature mask.
- getFeaturePoints() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
-
Returns the available feature points of this face.
- getFID() - Method in class org.jmrtd.lds.CVCAFile
-
Returns the file identifier of this CVCA file.
- getFileId() - Method in class org.jmrtd.lds.TerminalAuthenticationInfo
-
Returns the efCVCA file identifier stored in this file, -1 if none.
- getFingerImageInfos() - Method in class org.jmrtd.lds.iso19794.FingerInfo
-
Returns the finger image infos embedded in this finger info.
- getFingerInfos() - Method in class org.jmrtd.lds.icao.DG3File
-
Returns the finger infos embedded in this file.
- getFormatType() - Method in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Returns the format type.
- getFragments() - Method in class org.jmrtd.io.FragmentBuffer
-
Returns the fragments of this buffer.
- getFullDateOfBirth() - Method in class org.jmrtd.lds.icao.DG11File
-
Returns the full date of birth.
- getGender() - Method in class org.jmrtd.lds.icao.MRZInfo
-
Returns the passport holder's gender.
- getGender() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
-
Returns the gender (male, female, etc).
- getHairColor() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
-
Returns the hair color (bald, black, blonde, etc).
- getHeight() - Method in class org.jmrtd.lds.AbstractImageInfo
-
Returns the height of the image.
- getHeight() - Method in interface org.jmrtd.lds.ImageInfo
-
Returns the height of the image in pixels.
- getHolderReference() - Method in class org.jmrtd.cert.CardVerifiableCertificate
-
Returns the holder reference.
- getHorizontalImageResolution() - Method in class org.jmrtd.lds.iso19794.FingerInfo
-
Returns the rounded image resolution used in the horizontal direction as specified in Section 7.1.10 of ISO 19794-4.
- getHorizontalOrientation() - Method in class org.jmrtd.lds.iso19794.IrisInfo
-
Returns the horizontal orientation.
- getHorizontalScanningResolution() - Method in class org.jmrtd.lds.iso19794.FingerInfo
-
Returns the rounded scanning resolution used in the horizontal direction.
- getImageDataType() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
-
Returns the image data type.
- getImageFormat() - Method in class org.jmrtd.lds.iso19794.IrisBiometricSubtypeInfo
-
Returns the image format used in the images encoded in this record.
- getImageFormat() - Method in class org.jmrtd.lds.iso19794.IrisImageInfo
-
Returns the image format.
- getImageFormat() - Method in class org.jmrtd.lds.iso19794.IrisInfo
-
Returns the image format.
- getImageInputStream() - Method in class org.jmrtd.lds.AbstractImageInfo
-
Returns the encoded image as an input stream.
- getImageInputStream() - Method in interface org.jmrtd.lds.ImageInfo
-
Returns an input stream from which the image bytes can be read.
- getImageLength() - Method in class org.jmrtd.lds.AbstractImageInfo
-
Returns the length of the encoded image.
- getImageLength() - Method in interface org.jmrtd.lds.ImageInfo
-
Returns the length of the encoded image in bytes.
- getImageNumber() - Method in class org.jmrtd.lds.iso19794.IrisImageInfo
-
Returns the image number.
- getImageOfFront() - Method in class org.jmrtd.lds.icao.DG12File
-
Returns image of front.
- getImageOfRear() - Method in class org.jmrtd.lds.icao.DG12File
-
Returns image of rear.
- getImages() - Method in class org.jmrtd.lds.DisplayedImageDataGroup
-
Returns the image infos.
- getImageTransformation() - Method in class org.jmrtd.lds.iso19794.IrisInfo
-
Returns the image transformation.
- getImpressionType() - Method in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Returns the impression type.
- getInputStream() - Method in class org.jmrtd.io.InputStreamBuffer
-
Returns a copy of the input stream positioned at
0
. - getInputStream(int) - Method in class org.jmrtd.io.SplittableInputStream
-
Returns a copy of the inputstream positioned at
position
. - getInputStream(short) - Method in class org.jmrtd.FileSystemCardService
-
Deprecated.Use the other method with explicit max block size
- getInputStream(short) - Method in class org.jmrtd.PassportService
-
Deprecated.Use the other method with explicit max block size
- getInputStream(short, int) - Method in class org.jmrtd.FileSystemCardService
-
Returns an input stream to access the file indicated by the file identifier.
- getInputStream(short, int) - Method in class org.jmrtd.PassportService
-
Returns the file indicated by the file identifier as an input stream.
- getInstance(int, int) - Static method in class org.jmrtd.io.FragmentBuffer.Fragment
-
Returns a fragment instance.
- getInstance(String) - Static method in class org.jmrtd.lds.icao.ICAOCountry
-
Returns an ICAO country instance.
- getInstance(ASN1Primitive) - Static method in class org.jmrtd.lds.SecurityInfo
-
Factory method for creating security info objects given an input.
- getInstance(SecureMessagingWrapper) - Static method in class org.jmrtd.protocol.SecureMessagingWrapper
-
Returns a copy of the given wrapper, with an identical (but perhaps independent) state for known secure messaging wrapper types.
- getIntensityDepth() - Method in class org.jmrtd.lds.iso19794.IrisInfo
-
Returns the intensity depth.
- getIrisBiometricSubtypeInfos() - Method in class org.jmrtd.lds.iso19794.IrisInfo
-
Returns the iris biometric subtype infos embedded in this iris info.
- getIrisDiameter() - Method in class org.jmrtd.lds.iso19794.IrisInfo
-
Returns the iris diameter.
- getIrisImageInfos() - Method in class org.jmrtd.lds.iso19794.IrisBiometricSubtypeInfo
-
Returns the iris image infos embedded in this iris biometric subtype info.
- getIrisInfos() - Method in class org.jmrtd.lds.icao.DG4File
-
Returns the embedded iris infos in this file.
- getIrisOcclusion() - Method in class org.jmrtd.lds.iso19794.IrisInfo
-
Returns the iris occlusion.
- getIssuerAndSerialNumber(SignedData) - Static method in class org.jmrtd.lds.SignedDataUtil
-
Returns the issuer and serial number stored in the given signed data structure.
- getIssuerX500Principal() - Method in class org.jmrtd.lds.SODFile
-
Returns the issuer name of the document signing certificate as it appears in the signer-info in the signed-data structure This returns
null
when the signer is identified through subject-key-identifier instead. - getIssuingAuthority() - Method in class org.jmrtd.lds.icao.DG12File
-
Returns the issuing authority.
- getIssuingState() - Method in class org.jmrtd.lds.icao.MRZInfo
-
Returns the issuing state as a 3 letter code.
- getIV() - Method in class org.jmrtd.protocol.AESSecureMessagingWrapper
-
Returns the IV by encrypting the send sequence counter.
- getIV() - Method in class org.jmrtd.protocol.DESedeSecureMessagingWrapper
- getIV() - Method in class org.jmrtd.protocol.SecureMessagingWrapper
-
Returns the initialization vector to be used by the encryption cipher.
- getKey() - Method in interface org.jmrtd.AccessKeySpec
-
Returns the bytes used for deriving the key seed.
- getKey() - Method in class org.jmrtd.BACKey
-
Returns the encoded key (key seed) for use in key derivation.
- getKey() - Method in class org.jmrtd.PACEKeySpec
-
Returns the key bytes.
- getKey() - Method in class org.jmrtd.PACESecretKeySpec
-
Returns the encoded key (key seed) used in key derivation.
- getKeyAgreement(String) - Static method in class org.jmrtd.Util
-
Returns a key agreement object for the given algorithm, possibly using the BC provider explicitly if the configured JCA providers cannot provide a key agreement for the algorithm.
- getKeyHash() - Method in class org.jmrtd.protocol.EACCAResult
-
Returns the hash of the ephemeral public key of the terminal.
- getKeyHash(String, PublicKey) - Static method in class org.jmrtd.protocol.EACCAProtocol
-
Returns the key hash which will be used as input for Terminal Authentication.
- getKeyId() - Method in class org.jmrtd.lds.ChipAuthenticationInfo
-
Returns a key identifier stored in this ChipAuthenticationInfo structure,
null
if not present. - getKeyId() - Method in class org.jmrtd.lds.ChipAuthenticationPublicKeyInfo
-
Returns a key identifier stored in this ChipAuthenticationPublicKeyInfo structure,
null
if not present. - getKeyId() - Method in class org.jmrtd.protocol.EACCAResult
-
Returns the ICC's public key identifier.
- getKeyLength() - Method in class org.jmrtd.protocol.PACEResult
-
Returns the key length that was reported in the PACE info.
- getKeyPairGenerator(String) - Static method in class org.jmrtd.Util
-
Returns a key pair generator for the given algorithm, possibly using the BC provider explicitly when the configured JCA providers cannot provide a generator for the algorithm.
- getKeyReference() - Method in class org.jmrtd.PACEKeySpec
-
Returns the type of key, valid values are
MRZ_PACE_KEY_REFERENCE
,CAN_PACE_KEY_REFERENCE
,PIN_PACE_KEY_REFERENCE
,PUK_PACE_KEY_REFERENCE
. - getKeyReference() - Method in class org.jmrtd.PACESecretKeySpec
-
Returns reference specifying the type of key from BSI TR-03110 (Appendix B).
- getLDSFile(short, InputStream) - Static method in class org.jmrtd.lds.LDSFileUtil
-
Factory method for creating LDS files for a given input stream.
- getLDSVersion() - Method in class org.jmrtd.lds.icao.COMFile
-
Returns the LDS version as a dot seperated string containing version and update level.
- getLDSVersion() - Method in class org.jmrtd.lds.SODFile
-
Returns the version of the LDS if stored in the Security Object (SOd).
- getLength() - Method in class org.jmrtd.io.FragmentBuffer.Fragment
-
Returns the length of the fragment.
- getLength() - Method in class org.jmrtd.io.FragmentBuffer
-
Returns the buffer (the size of the underlying byte array).
- getLength() - Method in class org.jmrtd.io.InputStreamBuffer
-
Returns the size of the buffer.
- getLength() - Method in class org.jmrtd.io.SplittableInputStream
-
Returns the length of the underlying buffer.
- getLength() - Method in class org.jmrtd.lds.AbstractTaggedLDSFile
-
The length of the value of the data group.
- getLength() - Method in class org.jmrtd.lds.CVCAFile
-
Returns the length of the content of this CVCA file.
- getLength() - Method in interface org.jmrtd.lds.LDSFile
-
Returns the length of this file.
- getMac(String) - Static method in class org.jmrtd.Util
-
Returns a MAC for the given algorithm, possibly using the BC provider explicitly if the configured JCA providers cannot provide a MAC for the algorithm.
- getMac(String, Key) - Static method in class org.jmrtd.Util
-
Returns a MAC for the given algorithm and key, possibly using the BC provider explicitly when the configured JCA providers cannot provide a MAC for the algorithm and key.
- getMACKey() - Method in class org.jmrtd.protocol.SecureMessagingWrapper
-
Returns the shared key for computing message authentication codes over APDU payloads.
- getMajorCode() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo.FeaturePoint
-
Returns the major code of this point.
- getMappingResult() - Method in class org.jmrtd.protocol.PACEResult
-
Returns the mapping result.
- getMappingType() - Method in class org.jmrtd.protocol.PACEResult
-
Returns the mapping type.
- getMaxReadBinaryLength() - Method in class org.jmrtd.AbstractMRTDCardService
-
Returns the currently set maximum length to be requested in READ BINARY commands.
- getMaxReadBinaryLength() - Method in class org.jmrtd.DefaultFileSystem
-
Returns the currently set maximum length to be requested in READ BINARY commands.
- getMaxReadBinaryLength() - Method in class org.jmrtd.PassportService
-
Returns the currently set maximum length to be requested in READ BINARY commands.
- getMaxTranceiveLength() - Method in class org.jmrtd.PassportService
-
Returns the maximum tranceive length of (protected) APDUs.
- getMaxTranceiveLength() - Method in class org.jmrtd.protocol.SecureMessagingWrapper
-
Returns the maximum tranceive length of wrapped command and response APDUs, typical values are 256 and 65536.
- getMessage() - Method in exception org.jmrtd.CardServiceProtocolException
- getMessageDigest(String) - Static method in class org.jmrtd.Util
-
Returns a message digest for the given algorithm, possibly using the BC provider explicitly if the configured JCA providers cannot provide a message digest for the algorithm.
- getMimeType() - Method in class org.jmrtd.lds.AbstractImageInfo
-
Returns the mime-type of the encoded image.
- getMimeType() - Method in interface org.jmrtd.lds.ImageInfo
-
Returns the mime-type of the encoded image as a
String
. - getMinorCode() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo.FeaturePoint
-
Returns the minor code of this point.
- getMnemonic() - Method in class org.jmrtd.cert.CVCPrincipal
-
Returns the mnemonic.
- getMRZInfo() - Method in class org.jmrtd.lds.icao.DG1File
-
Returns the MRZ information stored in this file.
- getName() - Method in class org.jmrtd.cert.CVCPrincipal
-
Consists of the concatenation of country code (length 2), mnemonic (length < 9) and sequence number (length 5).
- getName() - Method in class org.jmrtd.lds.icao.ICAOCountry
-
Returns the full name of the country.
- getNameOfHolder() - Method in class org.jmrtd.lds.icao.DG11File
-
Returns the full name of the holder (primary and secondary identifiers).
- getNamesOfOtherPersons() - Method in class org.jmrtd.lds.icao.DG12File
-
Returns name of other person.
- getNationality() - Method in class org.jmrtd.lds.icao.ICAOCountry
-
Returns the adjectival form corresponding to the country.
- getNationality() - Method in class org.jmrtd.lds.icao.MRZInfo
-
Returns the passport holder's nationality as a 3 digit code.
- getNotAfter() - Method in class org.jmrtd.cert.CardVerifiableCertificate
-
Returns 'Expiration Date'.
- getNotBefore() - Method in class org.jmrtd.cert.CardVerifiableCertificate
-
Returns 'Effective Date'.
- getObjectFromTaggedObject(ASN1Encodable) - Static method in class org.jmrtd.lds.SignedDataUtil
-
Removes the tag from a tagged object.
- getObjectIdentifier() - Method in class org.jmrtd.lds.ActiveAuthenticationInfo
-
Returns the protocol object identifier of this AA security info.
- getObjectIdentifier() - Method in class org.jmrtd.lds.ChipAuthenticationInfo
-
Returns the protocol object identifier.
- getObjectIdentifier() - Method in class org.jmrtd.lds.ChipAuthenticationPublicKeyInfo
- getObjectIdentifier() - Method in class org.jmrtd.lds.PACEDomainParameterInfo
- getObjectIdentifier() - Method in class org.jmrtd.lds.PACEInfo
-
Returns the PACE protocol object identifier.
- getObjectIdentifier() - Method in class org.jmrtd.lds.SecurityInfo
-
Returns the protocol object identifier of this SecurityInfo.
- getObjectIdentifier() - Method in class org.jmrtd.lds.TerminalAuthenticationInfo
-
Returns the object identifier of this Terminal Authentication info.
- getObjectsFromOctetString(ASN1OctetString) - Static method in class org.jmrtd.lds.SignedDataUtil
-
Reads any objects in the given ASN1 octet string (as an ASN1 input stream).
- getOcclusionFilling() - Method in class org.jmrtd.lds.iso19794.IrisInfo
-
Returns the iris occlusing filling.
- getOffset() - Method in class org.jmrtd.io.FragmentBuffer.Fragment
-
Returns this fragment's offset within the buffer.
- getOptionalData1() - Method in class org.jmrtd.lds.icao.MRZInfo
-
Returns the contents of the first optional data field for ID-1 and ID-3 style MRZs.
- getOptionalData2() - Method in class org.jmrtd.lds.icao.MRZInfo
-
Returns the contents of the second optional data field for ID-1 style MRZs.
- getOtherNames() - Method in class org.jmrtd.lds.icao.DG11File
-
Returns the other names.
- getOtherValidTDNumbers() - Method in class org.jmrtd.lds.icao.DG11File
-
Returns the other valid travel document numbers.
- getPACEInfos() - Method in class org.jmrtd.lds.CardSecurityFile
-
Deprecated.Use filter utility functions in
SignedDataUtil
instead. - getPACEKey() - Method in class org.jmrtd.protocol.PACEResult
-
Returns the access key that was used.
- getPadLength() - Method in class org.jmrtd.protocol.AESSecureMessagingWrapper
-
Returns the length (in bytes) to use for padding.
- getPadLength() - Method in class org.jmrtd.protocol.DESedeSecureMessagingWrapper
-
Returns the length (in bytes) to use for padding.
- getPadLength() - Method in class org.jmrtd.protocol.SecureMessagingWrapper
-
Returns the length (in bytes) to use for padding.
- getParameterId() - Method in class org.jmrtd.lds.PACEDomainParameterInfo
-
Returns the parameter id, or
null
if this is the only domain parameter info. - getParameterId() - Method in class org.jmrtd.lds.PACEInfo
-
Returns the parameter identifier.
- getParameters() - Method in class org.jmrtd.lds.PACEDomainParameterInfo
-
Returns the parameters in the form of algorithm identifier with algorithm 1.2.840.10046.2.1 (DH public number) or 1.2.840.10045.2.1 (EC public key).
- getPCDKeyPair() - Method in class org.jmrtd.protocol.PACEResult
-
Returns the ephemeral key pair that was generated by the terminal.
- getPCDMappingKeyPair() - Method in class org.jmrtd.protocol.PACEGMMappingResult
-
Returns the key-pair generated by the PCD.
- getPCDNonce() - Method in class org.jmrtd.protocol.PACEIMMappingResult
-
Returns the nonce generated by the PCD.
- getPCDPrivateKey() - Method in class org.jmrtd.protocol.EACCAResult
-
The ephemeral private key of the terminal that was used in the key exchange.
- getPCDPublicKey() - Method in class org.jmrtd.protocol.EACCAResult
-
Returns the ephemeral public key of the terminal that was used in the key exchange.
- getPermanentAddress() - Method in class org.jmrtd.lds.icao.DG11File
-
Returns the permanent address.
- getPersonalizationSystemSerialNumber() - Method in class org.jmrtd.lds.icao.DG12File
-
Returns the personalization system serial number.
- getPersonalNumber() - Method in class org.jmrtd.lds.icao.DG11File
-
Returns the personal number.
- getPersonalNumber() - Method in class org.jmrtd.lds.icao.MRZInfo
-
Returns the personal number (if a personal number is encoded in optional data 1).
- getPersonalSummary() - Method in class org.jmrtd.lds.icao.DG11File
-
Returns the personal summary.
- getPICCMappingPublicKey() - Method in class org.jmrtd.protocol.PACEGMMappingResult
-
Returns the public key that was sent by the PICC.
- getPICCNonce() - Method in class org.jmrtd.protocol.PACEMappingResult
-
Returns the nonce that was sent by the PICC.
- getPICCPublicKey() - Method in class org.jmrtd.protocol.PACEResult
-
Returns the public key that was sent by the ICC (the chip).
- getPlaceOfBirth() - Method in class org.jmrtd.lds.icao.DG11File
-
Returns the place of birth.
- getPlainTextCommandAPDU() - Method in class org.jmrtd.WrappedAPDUEvent
-
Returns the unprotected, plain-text Command APDU.
- getPlainTextResponseAPDU() - Method in class org.jmrtd.WrappedAPDUEvent
-
Returns the unprotected, plain-text Response APDU.
- getPoseAngle() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
-
Returns the pose angle as an integer array of length 3, containing yaw, pitch, and roll angle in encoded form.
- getPoseAngleUncertainty() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
-
Returns the pose angle uncertainty as an integer array of length 3, containing yaw, pitch, and roll angle uncertainty.
- getPosition() - Method in class org.jmrtd.io.FragmentBuffer
-
Returns the position within the buffer.
- getPosition() - Method in class org.jmrtd.io.InputStreamBuffer
-
Returns the current position in the buffer.
- getPosition() - Method in class org.jmrtd.io.InputStreamBuffer.SubInputStream
-
The position within this stream.
- getPosition() - Method in class org.jmrtd.io.PositionInputStream
-
Returns the position within the input stream.
- getPosition() - Method in class org.jmrtd.io.SplittableInputStream
-
Returns the position within the input stream (the number of bytes read since this input stream was constructed).
- getPosition() - Method in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Returns the finger/palm position.
- getPrimaryIdentifier() - Method in class org.jmrtd.lds.icao.MRZInfo
-
Returns the passport holder's last name.
- getPrime(AlgorithmParameterSpec) - Static method in class org.jmrtd.Util
-
Extracts the prime from the given DH or ECDH parameter specification which (hopefully) specifies a curve over a prime field.
- getProfession() - Method in class org.jmrtd.lds.icao.DG11File
-
Returns the holder's profession.
- getProofOfCitizenship() - Method in class org.jmrtd.lds.icao.DG11File
-
Returns the proof of citizenship.
- getProtocolOIDString() - Method in class org.jmrtd.lds.ActiveAuthenticationInfo
-
Returns the protocol object identifier as a human readable string.
- getProtocolOIDString() - Method in class org.jmrtd.lds.ChipAuthenticationInfo
-
Returns the protocol object identifier as a human readable string.
- getProtocolOIDString() - Method in class org.jmrtd.lds.ChipAuthenticationPublicKeyInfo
-
Returns the protocol object identifier as a human readable string.
- getProtocolOIDString() - Method in class org.jmrtd.lds.PACEDomainParameterInfo
-
Returns the protocol object identifier as a human readable string.
- getProtocolOIDString() - Method in class org.jmrtd.lds.PACEInfo
-
Returns the protocol object identifier as a human readable string.
- getProtocolOIDString() - Method in class org.jmrtd.lds.SecurityInfo
-
Returns the protocol object identifier as a human readable string.
- getProtocolOIDString() - Method in class org.jmrtd.lds.TerminalAuthenticationInfo
-
Returns the protocol object identifier as a human readable string.
- getPublicKey() - Method in class org.jmrtd.cert.CardVerifiableCertificate
-
Returns the public key from this certificate.
- getPublicKey() - Method in class org.jmrtd.lds.icao.DG15File
-
Returns the public key stored in this file.
- getPublicKey() - Method in class org.jmrtd.protocol.AAResult
-
Returns the public key for verifying the result.
- getPublicKey() - Method in class org.jmrtd.protocol.EACCAResult
-
Returns the PICC's public key that was used as input to chip authentication protocol.
- getPublicKey(String, KeySpec) - Static method in class org.jmrtd.Util
-
Returns a public key for the given algorithm and key specification, possibly using the BC provider explicitly when the configured JCA providers cannot provide a public key for the algorithm and key specification.
- getQ() - Method in class org.jmrtd.lds.PACEInfo.DHCParameterSpec
-
Returns the prime order of subgroup generated by
g
. - getQuality() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
-
Returns the quality as unsigned integer.
- getQuality() - Method in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Returns the quality of the overall scanned finger/palm image as a number between 0 and 100.
- getQuality() - Method in class org.jmrtd.lds.iso19794.IrisImageInfo
-
Returns the quality.
- getRawECDSASignature(byte[], int) - Static method in class org.jmrtd.Util
-
For ECDSA the EAC 1.11 specification requires the signature to be stripped down from any ASN.1 wrappers, as so.
- getRawImageHeight() - Method in class org.jmrtd.lds.iso19794.IrisInfo
-
Returns the raw image height.
- getRawImageWidth() - Method in class org.jmrtd.lds.iso19794.IrisInfo
-
Returns the raw image width.
- getRecordLength() - Method in class org.jmrtd.lds.DisplayedImageInfo
-
Returns the record length of the encoded image info.
- getRecordLength() - Method in interface org.jmrtd.lds.ImageInfo
-
Returns the length of the total record (header and data) in bytes.
- getRecordLength() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
-
Returns the record length.
- getRecordLength() - Method in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Returns the record length.
- getRecordLength() - Method in class org.jmrtd.lds.iso19794.IrisBiometricSubtypeInfo
-
Returns the record length.
- getRecordLength() - Method in class org.jmrtd.lds.iso19794.IrisImageInfo
-
Returns the record length.
- getResponse() - Method in class org.jmrtd.protocol.AAResult
-
Returns the response that was sent back by the ICC.
- getRole() - Method in class org.jmrtd.cert.CVCAuthorizationTemplate
-
Returns the role.
- getRotationAngle() - Method in class org.jmrtd.lds.iso19794.IrisImageInfo
-
Returns the rotation angle.
- getRotationAngleUncertainty() - Method in class org.jmrtd.lds.iso19794.IrisImageInfo
-
Returns the rotation angle uncertainty.
- getScaleUnits() - Method in class org.jmrtd.lds.iso19794.FingerInfo
-
Returns the units used to describe the scanning and resolution of the image.
- getScanType() - Method in class org.jmrtd.lds.iso19794.IrisInfo
-
Returns the scan type.
- getSecondaryIdentifier() - Method in class org.jmrtd.lds.icao.MRZInfo
-
Returns the document holder's first names.
- getSecondaryIdentifierComponents() - Method in class org.jmrtd.lds.icao.MRZInfo
-
Returns the document holder's first names.
- getSecurityInfos() - Method in class org.jmrtd.lds.CardAccessFile
-
Returns the security infos as an unordered collection.
- getSecurityInfos() - Method in class org.jmrtd.lds.CardSecurityFile
-
Returns the security infos as an unordered collection.
- getSecurityInfos() - Method in class org.jmrtd.lds.icao.DG14File
-
Returns the security infos as an unordered collection.
- getSelectedPath() - Method in class org.jmrtd.DefaultFileSystem
-
Returns the selected path.
- getSendSequenceCounter() - Method in class org.jmrtd.protocol.SecureMessagingWrapper
-
Returns the current value of the send sequence counter.
- getSeqNumber() - Method in class org.jmrtd.cert.CVCPrincipal
-
Returns the sequence number.
- getSerialNumber() - Method in class org.jmrtd.lds.SODFile
-
Returns the serial number as it appears in the signer-info in the signed-data structure.
- getSharedSecret() - Method in class org.jmrtd.protocol.PACEGMWithDHMappingResult
-
Returns the shared secret that was derived during this protocol step.
- getSharedSecretPoint() - Method in class org.jmrtd.protocol.PACEGMWithECDHMappingResult
-
Returns the shared secret point that was derived during this step.
- getShortFileId() - Method in class org.jmrtd.lds.TerminalAuthenticationInfo
-
Returns the efCVCA short file identifier stored in this file, -1 if none or not present.
- getSigAlgName() - Method in class org.jmrtd.cert.CardVerifiableCertificate
-
Returns the signature algorithm.
- getSigAlgOID() - Method in class org.jmrtd.cert.CardVerifiableCertificate
-
Returns the signature algorithm object identifier.
- getSignature() - Method in class org.jmrtd.cert.CardVerifiableCertificate
-
Returns the signature (just the value, without the
0x5F37
tag). - getSignature(String) - Static method in class org.jmrtd.Util
-
Returns a signature for the given signature algorithm, possibly using the BC provider if the configured JCA providers cannot provide a signature.
- getSignatureAlgorithm() - Method in class org.jmrtd.protocol.AAResult
-
Returns the signature algorithm used by the ICC.
- getSignatureAlgorithmOID() - Method in class org.jmrtd.lds.ActiveAuthenticationInfo
-
Returns the signature algorithm object identifier.
- getSignerInfo(SignedData) - Static method in class org.jmrtd.lds.SignedDataUtil
-
Extracts the signer info structure from a signed data structure.
- getSignerInfoDigestAlgorithm() - Method in class org.jmrtd.lds.SODFile
-
Returns the name of the digest algorithm used in the signature.
- getSignerInfoDigestAlgorithm(SignedData) - Static method in class org.jmrtd.lds.SignedDataUtil
-
Returns the digest algirithm used in the signer info in a signed data structure.
- getSmallestUnbufferedFragment(int, int) - Method in class org.jmrtd.io.FragmentBuffer
-
Returns the smallest fragment which, when added, makes the fragment buffer contains
offset
tooffset + length
that has not been buffered in this buffer. - getSourceType() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
-
Returns the source type (camera, scanner, etc).
- getStandardBiometricHeader() - Method in interface org.jmrtd.cbeff.BiometricDataBlock
-
Returns the standard biometric header of this biometric data block.
- getStandardBiometricHeader() - Method in class org.jmrtd.lds.iso19794.FaceInfo
-
Returns the standard biometric header of this biometric data block.
- getStandardBiometricHeader() - Method in class org.jmrtd.lds.iso19794.FingerInfo
-
Returns the standard biometric header of this biometric data block.
- getStandardBiometricHeader() - Method in class org.jmrtd.lds.iso19794.IrisInfo
-
Returns the standard biometric header of this iris info.
- getStaticParameters() - Method in class org.jmrtd.protocol.PACEMappingResult
-
Returns the static agreement parameters.
- getStep() - Method in exception org.jmrtd.CardServiceProtocolException
-
Identifies the protocol step that failed.
- getSubjectKeyIdentifier() - Method in class org.jmrtd.lds.SODFile
-
Returns the signer's subject-key-identifier as it appears in the signer-info in the signed-data structure.
- getSubjectKeyIdentifier(SignedData) - Static method in class org.jmrtd.lds.SignedDataUtil
-
Returns the subject-key-identifier in the given signed-data structure if the signer is identified through a subject-key-identifier.
- getSubjectPublicKey() - Method in class org.jmrtd.lds.ChipAuthenticationPublicKeyInfo
-
Returns a SubjectPublicKeyInfo contained in this ChipAuthenticationPublicKeyInfo structure.
- getSubRecords() - Method in class org.jmrtd.cbeff.ComplexCBEFFInfo
-
Returns the records inside this complex CBEFF info.
- getSubRecords() - Method in class org.jmrtd.lds.AbstractListInfo
-
Returns the sub-records of this list.
- getSubRecords() - Method in class org.jmrtd.lds.CBEFFDataGroup
-
Returns the records in this data group.
- getTag() - Method in class org.jmrtd.lds.AbstractTaggedLDSFile
-
Returns the tag that identifies this LDS file.
- getTag() - Method in class org.jmrtd.lds.icao.DG11File
- getTag() - Method in class org.jmrtd.lds.icao.DG12File
- getTagList() - Method in class org.jmrtd.lds.icao.COMFile
-
Returns the ICAO datagroup tags as a list of bytes.
- getTagPresenceList() - Method in class org.jmrtd.lds.icao.DG11File
-
Returns the list of tags of fields actually present.
- getTagPresenceList() - Method in class org.jmrtd.lds.icao.DG12File
-
Returns the tags of fields actually present in this file.
- getTaxOrExitRequirements() - Method in class org.jmrtd.lds.icao.DG12File
-
Returns tax or exit requirements.
- getTelephone() - Method in class org.jmrtd.lds.icao.DG11File
-
Returns the telephone number.
- getTerminalAuthenticationInfos() - Method in class org.jmrtd.lds.icao.DG14File
-
Deprecated.Clients should use
DG14File.getSecurityInfos()
and filter that collection - getTerminalKey() - Method in class org.jmrtd.protocol.EACTAResult
-
Returns the PCD's private key used during EAC.
- getTitle() - Method in class org.jmrtd.lds.icao.DG11File
-
Returns the holder's title.
- getType() - Method in class org.jmrtd.lds.AbstractImageInfo
-
Returns the content-type, where content-type is one of
ImageInfo.TYPE_PORTRAIT
,ImageInfo.TYPE_FINGER
,ImageInfo.TYPE_IRIS
,ImageInfo.TYPE_SIGNATURE_OR_MARK
. - getType() - Method in interface org.jmrtd.lds.ImageInfo
-
Returns the (biometric) type of the image.
- getType() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo.FeaturePoint
-
Returns the type of this point.
- getType() - Method in class org.jmrtd.protocol.AESSecureMessagingWrapper
-
Returns the type of secure messaging wrapper (in this case
"AES"
). - getType() - Method in class org.jmrtd.protocol.DESedeSecureMessagingWrapper
-
Returns the type of secure messaging wrapper.
- getUnicodeVersion() - Method in class org.jmrtd.lds.icao.COMFile
-
Returns the unicode version as a dot seperated string containing major version, minor version, and release level.
- getUnicodeVersion() - Method in class org.jmrtd.lds.SODFile
-
Returns the version of unicode if stored in the Security Object (SOd).
- getValue() - Method in enum org.jmrtd.cert.CVCAuthorizationTemplate.Permission
-
Returns the tag as a bitmap.
- getValue() - Method in enum org.jmrtd.cert.CVCAuthorizationTemplate.Role
-
Returns the value as a bitmap.
- getVersion() - Method in class org.jmrtd.lds.ActiveAuthenticationInfo
-
Returns the version of the Active Authentication protocol (should be 1).
- getVersion() - Method in class org.jmrtd.lds.ChipAuthenticationInfo
-
Returns the Chip Authentication version (either 1 or 2).
- getVersion() - Method in class org.jmrtd.lds.PACEInfo
-
Returns the version.
- getVersion() - Method in class org.jmrtd.lds.TerminalAuthenticationInfo
-
Returns the version.
- getVerticalImageResolution() - Method in class org.jmrtd.lds.iso19794.FingerInfo
-
Returns the rounded image resolution used in the vertical direction as specified in Section 7.1.11 of ISO 19794-4.
- getVerticalOrientation() - Method in class org.jmrtd.lds.iso19794.IrisInfo
-
Returns the vertical orientation.
- getVerticalScanningResolution() - Method in class org.jmrtd.lds.iso19794.FingerInfo
-
Returns the rounded scanning resolution used in the vertical direction.
- getViewCount() - Method in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Returns the total number of specific views available for this finger.
- getViewNumber() - Method in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Returns the specific image view number associated with the finger.
- getWidth() - Method in class org.jmrtd.lds.AbstractImageInfo
-
Returns the width of the image.
- getWidth() - Method in interface org.jmrtd.lds.ImageInfo
-
Returns the width of the image in pixels.
- getWrapper() - Method in class org.jmrtd.AbstractMRTDCardService
-
Returns the secure messaging wrapper currently in use.
- getWrapper() - Method in class org.jmrtd.DefaultFileSystem
-
Returns the wrapper (secure messaging) currently in use.
- getWrapper() - Method in class org.jmrtd.PassportService
-
Returns the secure messaging wrapper currently in use.
- getWrapper() - Method in class org.jmrtd.protocol.BACResult
-
Returns the secure messaging wrapper.
- getWrapper() - Method in class org.jmrtd.protocol.EACCAProtocol
-
Returns the secure messaging wrapper currently in use.
- getWrapper() - Method in class org.jmrtd.protocol.EACCAResult
-
Returns the resulting secure messaging wrapper.
- getWrapper() - Method in class org.jmrtd.protocol.PACEResult
-
Returns the secure messaging wrapper that was created after completion of the PACE protocol run.
- getX() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo.FeaturePoint
-
Returns the X-coordinate of this point.
- getY() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo.FeaturePoint
-
Returns the Y-coordinate of this point.
- GLASSES - org.jmrtd.lds.iso19794.FaceImageInfo.Features
- GM - org.jmrtd.lds.PACEInfo.MappingType
-
Generic Mapping.
- GRAY - org.jmrtd.lds.iso19794.FaceImageInfo.EyeColor
- GRAY - org.jmrtd.lds.iso19794.FaceImageInfo.HairColor
- GRAY8 - org.jmrtd.lds.iso19794.FaceImageInfo.ImageColorSpace
- GREEN - org.jmrtd.lds.iso19794.FaceImageInfo.EyeColor
- GREEN - org.jmrtd.lds.iso19794.FaceImageInfo.HairColor
H
- HAIR_COLOR_BALD - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- HAIR_COLOR_BLACK - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- HAIR_COLOR_BLONDE - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- HAIR_COLOR_BLUE - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- HAIR_COLOR_BROWN - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- HAIR_COLOR_GRAY - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- HAIR_COLOR_GREEN - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- HAIR_COLOR_RED - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- HAIR_COLOR_UNKNOWN - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- HAIR_COLOR_UNSPECIFIED - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- HAIR_COLOR_WHITE - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- hashCode() - Method in class org.jmrtd.BACKey
-
Computes the hash code of this BAC key.
- hashCode() - Method in class org.jmrtd.cbeff.ComplexCBEFFInfo
-
Computes a hash code.
- hashCode() - Method in class org.jmrtd.cbeff.StandardBiometricHeader
- hashCode() - Method in class org.jmrtd.cert.CardVerifiableCertificate
-
Returns a hash code for this object.
- hashCode() - Method in class org.jmrtd.cert.CVCAuthorizationTemplate
-
Returns a hash code of this object.
- hashCode() - Method in class org.jmrtd.cert.CVCPrincipal
-
Returns a hash code of this object.
- hashCode() - Method in class org.jmrtd.io.FragmentBuffer.Fragment
- hashCode() - Method in class org.jmrtd.io.FragmentBuffer
- hashCode() - Method in class org.jmrtd.lds.AbstractImageInfo
- hashCode() - Method in class org.jmrtd.lds.AbstractListInfo
- hashCode() - Method in class org.jmrtd.lds.ActiveAuthenticationInfo
-
Returns the hash code of this object.
- hashCode() - Method in class org.jmrtd.lds.CardAccessFile
-
Returns a hash code of this object.
- hashCode() - Method in class org.jmrtd.lds.CardSecurityFile
-
Returns a hash code of this object.
- hashCode() - Method in class org.jmrtd.lds.CBEFFDataGroup
- hashCode() - Method in class org.jmrtd.lds.ChipAuthenticationInfo
- hashCode() - Method in class org.jmrtd.lds.ChipAuthenticationPublicKeyInfo
- hashCode() - Method in class org.jmrtd.lds.CVCAFile
-
Computes a hash code of this CVCAFile.
- hashCode() - Method in class org.jmrtd.lds.DisplayedImageDataGroup
- hashCode() - Method in class org.jmrtd.lds.DisplayedImageInfo
- hashCode() - Method in class org.jmrtd.lds.icao.COMFile
- hashCode() - Method in class org.jmrtd.lds.icao.DG11File
- hashCode() - Method in class org.jmrtd.lds.icao.DG12File
- hashCode() - Method in class org.jmrtd.lds.icao.DG14File
- hashCode() - Method in class org.jmrtd.lds.icao.DG15File
- hashCode() - Method in class org.jmrtd.lds.icao.DG1File
- hashCode() - Method in class org.jmrtd.lds.icao.DG3File
- hashCode() - Method in class org.jmrtd.lds.icao.DG4File
- hashCode() - Method in class org.jmrtd.lds.icao.MRZInfo
-
Returns the hash code for this MRZ info.
- hashCode() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
- hashCode() - Method in class org.jmrtd.lds.iso19794.FaceInfo
- hashCode() - Method in class org.jmrtd.lds.iso19794.FingerImageInfo
- hashCode() - Method in class org.jmrtd.lds.iso19794.FingerInfo
- hashCode() - Method in class org.jmrtd.lds.iso19794.IrisBiometricSubtypeInfo
- hashCode() - Method in class org.jmrtd.lds.iso19794.IrisImageInfo
- hashCode() - Method in class org.jmrtd.lds.iso19794.IrisInfo
- hashCode() - Method in class org.jmrtd.lds.PACEDomainParameterInfo
- hashCode() - Method in class org.jmrtd.lds.PACEInfo
- hashCode() - Method in class org.jmrtd.lds.SODFile
- hashCode() - Method in class org.jmrtd.lds.TerminalAuthenticationInfo
- hashCode() - Method in class org.jmrtd.PACEKeySpec
- hashCode() - Method in class org.jmrtd.PACESecretKeySpec
- hashCode() - Method in class org.jmrtd.protocol.AAResult
- hashCode() - Method in class org.jmrtd.protocol.AESSecureMessagingWrapper
- hashCode() - Method in class org.jmrtd.protocol.BACResult
- hashCode() - Method in class org.jmrtd.protocol.DESedeSecureMessagingWrapper
- hashCode() - Method in class org.jmrtd.protocol.EACCAResult
- hashCode() - Method in class org.jmrtd.protocol.EACTAResult
- hashCode() - Method in class org.jmrtd.protocol.PACECAMResult
- hashCode() - Method in class org.jmrtd.protocol.PACEGMMappingResult
- hashCode() - Method in class org.jmrtd.protocol.PACEGMWithDHMappingResult
- hashCode() - Method in class org.jmrtd.protocol.PACEGMWithECDHMappingResult
- hashCode() - Method in class org.jmrtd.protocol.PACEIMMappingResult
- hashCode() - Method in class org.jmrtd.protocol.PACEMappingResult
- hashCode() - Method in class org.jmrtd.protocol.PACEResult
- hashCode() - Method in class org.jmrtd.protocol.SecureMessagingWrapper
I
- i2os(BigInteger) - Static method in class org.jmrtd.Util
-
Converts a non-negative integer to an octet string.
- i2os(BigInteger, int) - Static method in class org.jmrtd.Util
-
Converts an integer to an octet string.
- ICAOCountry - Class in org.jmrtd.lds.icao
-
Special ICAO countries not covered in
ISOCountry
. - icartPointEncode(BigInteger, ECParameterSpec) - Static method in class org.jmrtd.protocol.PACEProtocol
-
Icart's point encoding for Elliptic Curve over a prime field.
- ID_AA - Static variable in class org.jmrtd.lds.SecurityInfo
-
Used in ECDSA based Active Authentication.
- ID_CA_DH_3DES_CBC_CBC - Static variable in class org.jmrtd.lds.SecurityInfo
-
Used in Chip Authentication 1 and 2.
- ID_CA_DH_AES_CBC_CMAC_128 - Static variable in class org.jmrtd.lds.SecurityInfo
-
Used in Chip Authentication 1 and 2.
- ID_CA_DH_AES_CBC_CMAC_192 - Static variable in class org.jmrtd.lds.SecurityInfo
-
Used in Chip Authentication 1 and 2.
- ID_CA_DH_AES_CBC_CMAC_256 - Static variable in class org.jmrtd.lds.SecurityInfo
-
Used in Chip Authentication 1 and 2.
- ID_CA_ECDH_3DES_CBC_CBC - Static variable in class org.jmrtd.lds.SecurityInfo
-
Used in Chip Authentication 1 and 2.
- ID_CA_ECDH_AES_CBC_CMAC_128 - Static variable in class org.jmrtd.lds.SecurityInfo
-
Used in Chip Authentication 1 and 2.
- ID_CA_ECDH_AES_CBC_CMAC_192 - Static variable in class org.jmrtd.lds.SecurityInfo
-
Used in Chip Authentication 1 and 2.
- ID_CA_ECDH_AES_CBC_CMAC_256 - Static variable in class org.jmrtd.lds.SecurityInfo
-
Used in Chip Authentication 1 and 2.
- ID_DH_PUBLIC_NUMBER - Static variable in class org.jmrtd.lds.PACEDomainParameterInfo
-
Value for parameter algorithm OID (part of parameters AlgorithmIdentifier).
- ID_EC_PUBLIC_KEY - Static variable in class org.jmrtd.lds.PACEDomainParameterInfo
-
Value for parameter algorithm OID (part of parameters AlgorithmIdentifier).
- ID_EC_PUBLIC_KEY - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_EC_PUBLIC_KEY_TYPE - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_PACE - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_PACE_DH_GM - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_PACE_DH_GM_3DES_CBC_CBC - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_PACE_DH_GM_AES_CBC_CMAC_128 - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_PACE_DH_GM_AES_CBC_CMAC_192 - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_PACE_DH_GM_AES_CBC_CMAC_256 - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_PACE_DH_IM - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_PACE_DH_IM_3DES_CBC_CBC - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_PACE_DH_IM_AES_CBC_CMAC_128 - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_PACE_DH_IM_AES_CBC_CMAC_192 - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_PACE_DH_IM_AES_CBC_CMAC_256 - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_PACE_ECDH_CAM - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_PACE_ECDH_CAM_AES_CBC_CMAC_128 - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_PACE_ECDH_CAM_AES_CBC_CMAC_192 - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_PACE_ECDH_CAM_AES_CBC_CMAC_256 - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_PACE_ECDH_GM - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_PACE_ECDH_GM_3DES_CBC_CBC - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_PACE_ECDH_GM_AES_CBC_CMAC_128 - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_PACE_ECDH_GM_AES_CBC_CMAC_192 - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_PACE_ECDH_GM_AES_CBC_CMAC_256 - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_PACE_ECDH_IM - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_PACE_ECDH_IM_3DES_CBC_CBC - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_PACE_ECDH_IM_AES_CBC_CMAC_128 - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_PACE_ECDH_IM_AES_CBC_CMAC_192 - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_PACE_ECDH_IM_AES_CBC_CMAC_256 - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_PK_DH - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_PK_ECDH - Static variable in class org.jmrtd.lds.SecurityInfo
- ID_PRIME_FIELD - Static variable in class org.jmrtd.lds.PACEDomainParameterInfo
-
Value for parameter algorithm OID (part of parameters AlgorithmIdentifier).
- ID_TA - Static variable in class org.jmrtd.lds.SecurityInfo
-
Used in Terminal Authentication 1 and 2.
- ID_TA_ECDSA - Static variable in class org.jmrtd.lds.SecurityInfo
-
Used in Terminal Authentication 1 and 2.
- ID_TA_ECDSA_SHA_1 - Static variable in class org.jmrtd.lds.SecurityInfo
-
Used in Terminal Authentication 1 and 2.
- ID_TA_ECDSA_SHA_224 - Static variable in class org.jmrtd.lds.SecurityInfo
-
Used in Terminal Authentication 1 and 2.
- ID_TA_ECDSA_SHA_256 - Static variable in class org.jmrtd.lds.SecurityInfo
-
Used in Terminal Authentication 1 and 2.
- ID_TA_RSA - Static variable in class org.jmrtd.lds.SecurityInfo
-
Used in Terminal Authentication 1 and 2.
- ID_TA_RSA_PSS_SHA_1 - Static variable in class org.jmrtd.lds.SecurityInfo
-
Used in Terminal Authentication 1 and 2.
- ID_TA_RSA_PSS_SHA_256 - Static variable in class org.jmrtd.lds.SecurityInfo
-
Used in Terminal Authentication 1 and 2.
- ID_TA_RSA_V1_5_SHA_1 - Static variable in class org.jmrtd.lds.SecurityInfo
-
Used in Terminal Authentication 1 and 2.
- ID_TA_RSA_V1_5_SHA_256 - Static variable in class org.jmrtd.lds.SecurityInfo
-
Used in Terminal Authentication 1 and 2.
- IEEE_P1363_SHA1_OID - Static variable in class org.jmrtd.lds.SignedDataUtil
-
SignedData related object identifier.
- IM - org.jmrtd.lds.PACEInfo.MappingType
-
Integrated Mapping.
- IMAGE_COLOR_SPACE_GRAY8 - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- IMAGE_COLOR_SPACE_OTHER - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- IMAGE_COLOR_SPACE_RGB24 - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- IMAGE_COLOR_SPACE_UNSPECIFIED - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- IMAGE_COLOR_SPACE_YUV422 - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- IMAGE_DATA_TYPE_JPEG - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- IMAGE_DATA_TYPE_JPEG2000 - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- IMAGE_OF_FRONT_TAG - Static variable in class org.jmrtd.lds.icao.DG12File
- IMAGE_OF_REAR_TAG - Static variable in class org.jmrtd.lds.icao.DG12File
- IMAGE_QUAL_HIGH_HI - Static variable in class org.jmrtd.lds.iso19794.IrisImageInfo
-
Image quality, based on Table 3 in Section 5.5 of ISO 19794-6.
- IMAGE_QUAL_HIGH_LO - Static variable in class org.jmrtd.lds.iso19794.IrisImageInfo
-
Image quality, based on Table 3 in Section 5.5 of ISO 19794-6.
- IMAGE_QUAL_LOW_HI - Static variable in class org.jmrtd.lds.iso19794.IrisImageInfo
-
Image quality, based on Table 3 in Section 5.5 of ISO 19794-6.
- IMAGE_QUAL_LOW_LO - Static variable in class org.jmrtd.lds.iso19794.IrisImageInfo
-
Image quality, based on Table 3 in Section 5.5 of ISO 19794-6.
- IMAGE_QUAL_MED_HI - Static variable in class org.jmrtd.lds.iso19794.IrisImageInfo
-
Image quality, based on Table 3 in Section 5.5 of ISO 19794-6.
- IMAGE_QUAL_MED_LO - Static variable in class org.jmrtd.lds.iso19794.IrisImageInfo
-
Image quality, based on Table 3 in Section 5.5 of ISO 19794-6.
- IMAGE_QUAL_UNDEF - Static variable in class org.jmrtd.lds.iso19794.IrisImageInfo
-
Image quality, based on Table 3 in Section 5.5 of ISO 19794-6.
- IMAGEFORMAT_MONO_JPEG - Static variable in class org.jmrtd.lds.iso19794.IrisInfo
-
Image format.
- IMAGEFORMAT_MONO_JPEG_LS - Static variable in class org.jmrtd.lds.iso19794.IrisInfo
-
Image format.
- IMAGEFORMAT_MONO_JPEG2000 - Static variable in class org.jmrtd.lds.iso19794.IrisInfo
-
Image format.
- IMAGEFORMAT_MONO_RAW - Static variable in class org.jmrtd.lds.iso19794.IrisInfo
-
Image format.
- IMAGEFORMAT_RGB_JPEG - Static variable in class org.jmrtd.lds.iso19794.IrisInfo
-
Image format.
- IMAGEFORMAT_RGB_JPEG_LS - Static variable in class org.jmrtd.lds.iso19794.IrisInfo
-
Image format.
- IMAGEFORMAT_RGB_JPEG2000 - Static variable in class org.jmrtd.lds.iso19794.IrisInfo
-
Image format.
- IMAGEFORMAT_RGB_RAW - Static variable in class org.jmrtd.lds.iso19794.IrisInfo
-
Image format.
- ImageInfo - Interface in org.jmrtd.lds
-
Common interface type for records containing an encoded image.
- implies(CVCAuthorizationTemplate.Permission) - Method in enum org.jmrtd.cert.CVCAuthorizationTemplate.Permission
-
Whether this permission implies the other permission.
- IMPRESSION_TYPE_LATENT - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Finger or palm impression type, according to Table 7 in ISO 19794-4.
- IMPRESSION_TYPE_LIVE_SCAN_CONTACTLESS - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Finger or palm impression type, according to Table 7 in ISO 19794-4.
- IMPRESSION_TYPE_LIVE_SCAN_PLAIN - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Finger or palm impression type, according to Table 7 in ISO 19794-4.
- IMPRESSION_TYPE_LIVE_SCAN_ROLLED - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Finger or palm impression type, according to Table 7 in ISO 19794-4.
- IMPRESSION_TYPE_NON_LIVE_SCAN_PLAIN - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Finger or palm impression type, according to Table 7 in ISO 19794-4.
- IMPRESSION_TYPE_NON_LIVE_SCAN_ROLLED - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Finger or palm impression type, according to Table 7 in ISO 19794-4.
- IMPRESSION_TYPE_SWIPE - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Finger or palm impression type, according to Table 7 in ISO 19794-4.
- inferDigestAlgorithmFromCipherAlgorithmForKeyDerivation(String, int) - Static method in class org.jmrtd.Util
-
Infers a digest algorithm mnemonic from a signature algorithm mnemonic for use in key derivation.
- inferDigestAlgorithmFromSignatureAlgorithm(String) - Static method in class org.jmrtd.Util
-
Infers a digest algorithm mnemonic from a signature algorithm mnemonic.
- inferKeyAgreementAlgorithm(PublicKey) - Static method in class org.jmrtd.Util
-
Attempts to infer a relevant key agreement algorithm (either
"DH"
or"ECDH"
) given a public key. - inferProtocolIdentifier(PublicKey) - Static method in class org.jmrtd.Util
-
Infers an EAC object identifier for an EC or DH public key.
- init(PrivateKey) - Method in class org.jmrtd.protocol.PACEGMWithECDHAgreement
-
Initializes the key agreement implementation.
- InputStreamBuffer - Class in org.jmrtd.io
-
Buffers an inputstream (whose length is known in advance) and can supply clients with fresh "copies" of that inputstream served from the buffer.
- InputStreamBuffer(InputStream, int) - Constructor for class org.jmrtd.io.InputStreamBuffer
-
Creates an input stream buffer.
- InputStreamBuffer.SubInputStream - Class in org.jmrtd.io
-
The sub-input stream to serve to clients.
- insertTag(Integer) - Method in class org.jmrtd.lds.icao.COMFile
-
Inserts a tag in a proper place if not already present.
- INTENSITY_DEPTH_UNDEF - Static variable in class org.jmrtd.lds.iso19794.IrisInfo
- IRBNDY_PROCESSED - Static variable in class org.jmrtd.lds.iso19794.IrisInfo
- IRBNDY_UNDEF - Static variable in class org.jmrtd.lds.iso19794.IrisInfo
- IrisBiometricSubtypeInfo - Class in org.jmrtd.lds.iso19794
-
Iris biometric subtype data block (containing iris image data blocks) based on Section 6.5.3 and Table 3 of ISO/IEC 19794-6 2005.
- IrisBiometricSubtypeInfo(int, int, List<IrisImageInfo>) - Constructor for class org.jmrtd.lds.iso19794.IrisBiometricSubtypeInfo
-
Constructs a biometric subtype info.
- IrisBiometricSubtypeInfo(InputStream, int) - Constructor for class org.jmrtd.lds.iso19794.IrisBiometricSubtypeInfo
-
Constructs an iris biometric subtype from binary encoding.
- IrisImageInfo - Class in org.jmrtd.lds.iso19794
-
Iris image header and image data based on Section 6.5.3 and Table 4 of ISO/IEC 19794-6 2005.
- IrisImageInfo(int, int, int, int, int, int, InputStream, int, int) - Constructor for class org.jmrtd.lds.iso19794.IrisImageInfo
-
Constructs an iris image info.
- IrisImageInfo(int, int, int, InputStream, int, int) - Constructor for class org.jmrtd.lds.iso19794.IrisImageInfo
-
Constructs an iris image info.
- IrisInfo - Class in org.jmrtd.lds.iso19794
-
Iris record header and biometric subtype blocks based on Section 6.5.3 and Table 2 of ISO/IEC 19794-6 2005.
- IrisInfo(int, int, int, int, int, int, int, int, int, int, int, int, int, byte[], List<IrisBiometricSubtypeInfo>) - Constructor for class org.jmrtd.lds.iso19794.IrisInfo
-
Constructs a new iris info object.
- IrisInfo(InputStream) - Constructor for class org.jmrtd.lds.iso19794.IrisInfo
-
Constructs an iris info from binary encoding.
- IrisInfo(StandardBiometricHeader, int, int, int, int, int, int, int, int, int, int, int, int, int, byte[], List<IrisBiometricSubtypeInfo>) - Constructor for class org.jmrtd.lds.iso19794.IrisInfo
-
Constructs a new iris info object.
- IrisInfo(StandardBiometricHeader, InputStream) - Constructor for class org.jmrtd.lds.iso19794.IrisInfo
-
Constructs an iris info from binary encoding.
- IROC_UNITFILL - Static variable in class org.jmrtd.lds.iso19794.IrisInfo
-
Iris occlusion filling (polar only), based on Table 2 in Section 5.5 in ISO 19794-6.
- IROCC_PROCESSED - Static variable in class org.jmrtd.lds.iso19794.IrisInfo
-
Iris occlusion (polar only), based on Table 2 in Section 5.5 in ISO 19794-6.
- IROCC_UNDEF - Static variable in class org.jmrtd.lds.iso19794.IrisInfo
-
Iris occlusion (polar only), based on Table 2 in Section 5.5 in ISO 19794-6.
- IROCC_ZEROFILL - Static variable in class org.jmrtd.lds.iso19794.IrisInfo
-
Iris occlusion filling (polar only), based on Table 2 in Section 5.5 in ISO 19794-6.
- IS - org.jmrtd.cert.CVCAuthorizationTemplate.Role
-
Inspection system.
- isConnectionLost(Exception) - Method in class org.jmrtd.PassportService
-
Determines whether an exception indicates a tag is lost event.
- isCoveredByFragment(int) - Method in class org.jmrtd.io.FragmentBuffer
-
Checks whether the byte at the given offset is covered by a fragment.
- isCoveredByFragment(int, int) - Method in class org.jmrtd.io.FragmentBuffer
-
Checks whether the segment specified by the given offset and length is completely covered by fragments.
- isExtendedAPDULengthSupported() - Method in class org.jmrtd.protocol.SecureMessagingAPDUSender
-
Returns a boolean indicating whether extended length APDUs are supported.
- ISO781611 - Interface in org.jmrtd.cbeff
-
Constants interface representing ISO7816-11.
- ISO781611Decoder - Class in org.jmrtd.cbeff
-
ISO 7816-11 decoder for BIR.
- ISO781611Decoder(BiometricDataBlockDecoder<?>) - Constructor for class org.jmrtd.cbeff.ISO781611Decoder
-
Constructs an ISO7816-11 decoder that uses the given BDB decoder.
- ISO781611Encoder<B extends BiometricDataBlock> - Class in org.jmrtd.cbeff
-
ISO 7816-11 encoder for BIR.
- ISO781611Encoder(BiometricDataBlockEncoder<B>) - Constructor for class org.jmrtd.cbeff.ISO781611Encoder
-
Constructs an ISO7816-11 encoder that uses the given BDB encoder.
- isOpen() - Method in class org.jmrtd.PassportService
-
Returns a boolean that indicates whether this service is open.
- isPointOnCurve(ECPoint, ECParameterSpec) - Static method in class org.jmrtd.Util
-
Checks whether the given point is on the given curve.
- ISSUING_AUTHORITY_TAG - Static variable in class org.jmrtd.lds.icao.DG12File
- isValid(ECPoint, ECParameterSpec) - Static method in class org.jmrtd.Util
-
Determines whether an EC point is valid with respect to the given EC parameters.
J
- JPEG_MIME_TYPE - Static variable in interface org.jmrtd.lds.ImageInfo
-
Mime-type.
- JPEG2000_MIME_TYPE - Static variable in interface org.jmrtd.lds.ImageInfo
-
Mime-type.
L
- LDSElement - Interface in org.jmrtd.lds
-
Top level interface for all data structures in the LDS.
- LDSFile - Interface in org.jmrtd.lds
-
LDS element at file level.
- LDSFileUtil - Class in org.jmrtd.lds
-
Static LDS file methods.
- LEFT_EYE_PATCH - org.jmrtd.lds.iso19794.FaceImageInfo.Features
- LENGTH - Static variable in class org.jmrtd.lds.CVCAFile
- LOGGER - Static variable in class org.jmrtd.lds.CBEFFDataGroup
- lookupDataGroupNumberByFID(short) - Static method in class org.jmrtd.lds.LDSFileUtil
-
Finds a data group number by file identifier.
- lookupDataGroupNumberByTag(int) - Static method in class org.jmrtd.lds.LDSFileUtil
-
Finds a data group number for an ICAO tag.
- lookupFIDByDataGroupNumber(int) - Static method in class org.jmrtd.lds.LDSFileUtil
-
Finds an ICAO tag for a data group number.
- lookupFIDBySFI(byte) - Static method in class org.jmrtd.lds.LDSFileUtil
-
Looks up a file identifier for a given short file identifier.
- lookupFIDByTag(int) - Static method in class org.jmrtd.lds.LDSFileUtil
-
Finds a file identifier for an ICAO tag.
- lookupFileNameByFID(int) - Static method in class org.jmrtd.lds.LDSFileUtil
-
Returns a mnemonic name corresponding to the file represented by the given file identifier, such as "EF_COM", "EF_SOD", or "EF_DG1".
- lookupFileNameByTag(int) - Static method in class org.jmrtd.lds.LDSFileUtil
-
Returns a mnemonic name corresponding to the file represented by the given ICAO tag, such as "EF_COM", "EF_SOD", or "EF_DG1".
- lookupMnemonicByOID(String) - Static method in class org.jmrtd.lds.ActiveAuthenticationInfo
-
Translates an OID string to a Java mnemonic algorithm string.
- lookupMnemonicByOID(String) - Static method in class org.jmrtd.lds.SignedDataUtil
-
Returns the common mnemonic string (such as "SHA1", "SHA256withRSA") given an OID.
- lookupOIDByMnemonic(String) - Static method in class org.jmrtd.lds.SignedDataUtil
-
Looks up an object identifier for the given JCE mnemonic.
- lookupSFIByFID(short) - Static method in class org.jmrtd.lds.LDSFileUtil
-
Returns the short (one byte) file identifier corresponding to the given (two byte) file identifier.
- lookupTagByDataGroupNumber(int) - Static method in class org.jmrtd.lds.LDSFileUtil
-
Finds an ICAO tag for a data group number.
- lookupTagByFID(short) - Static method in class org.jmrtd.lds.LDSFileUtil
-
Finds an ICAO tag for a file identifier.
M
- MAC_MODE - Static variable in class org.jmrtd.Util
- mapNonceGMWithDH(byte[], BigInteger, DHParameterSpec) - Static method in class org.jmrtd.protocol.PACEProtocol
-
Maps the nonce for the DH case using Generic Mapping to get new parameters (notably a new generator).
- mapNonceGMWithECDH(byte[], ECPoint, ECParameterSpec) - Static method in class org.jmrtd.protocol.PACEProtocol
-
Maps the nonce for the ECDH case using Generic Mapping to get new parameters (notably a new generator).
- mapNonceIMWithDH(byte[], byte[], String, DHParameterSpec) - Static method in class org.jmrtd.protocol.PACEProtocol
-
Transforms the nonces using a pseudo random number function and maps the resulting value to a field element.
- mapNonceIMWithECDH(byte[], byte[], String, ECParameterSpec) - Static method in class org.jmrtd.protocol.PACEProtocol
-
Transforms the nonces using a pseudo random number function and maps the resulting value to a point on the curve.
- mark(int) - Method in class org.jmrtd.io.InputStreamBuffer.SubInputStream
- mark(int) - Method in class org.jmrtd.io.PositionInputStream
- mark(int) - Method in class org.jmrtd.io.SplittableInputStream
-
Marks the current position in this input stream.
- markSupported() - Method in class org.jmrtd.io.InputStreamBuffer.SubInputStream
- markSupported() - Method in class org.jmrtd.io.PositionInputStream
- markSupported() - Method in class org.jmrtd.io.SplittableInputStream
-
Tests if this input stream supports the
mark
andreset
methods. - MOUSTACHE - org.jmrtd.lds.iso19794.FaceImageInfo.Features
- MOUTH_OPEN - org.jmrtd.lds.iso19794.FaceImageInfo.Features
- MRZ_PACE_KEY_REFERENCE - Static variable in class org.jmrtd.PassportService
-
Shared secret type for PACE according to BSI TR-03110 v2.03 B.11.1.
- MRZ_PACE_KEY_REFERENCE - Static variable in class org.jmrtd.protocol.PACEAPDUSender
-
Shared secret type for PACE according to BSI TR-03110 v2.03 B.11.1.
- MRZInfo - Class in org.jmrtd.lds.icao
-
Data structure for storing the MRZ information as found in DG1.
- MRZInfo(InputStream, int) - Constructor for class org.jmrtd.lds.icao.MRZInfo
-
Creates a new MRZ based on an input stream.
- MRZInfo(String) - Constructor for class org.jmrtd.lds.icao.MRZInfo
-
Creates a new MRZ based on the text input.
- MRZInfo(String, String, String, String, String, String, String, Gender, String, String) - Constructor for class org.jmrtd.lds.icao.MRZInfo
-
Deprecated.Use the corresponding factory method
MRZInfo.createTD1MRZInfo(String, String, String, String, String, Gender, String, String, String, String, String)
- MRZInfo(String, String, String, String, String, Gender, String, String, String, String, String) - Constructor for class org.jmrtd.lds.icao.MRZInfo
-
Deprecated.Use the corresponding factory method
MRZInfo.createTD3MRZInfo(String, String, String, String, String, String, String, Gender, String, String)
- MULTI_COLORED - org.jmrtd.lds.iso19794.FaceImageInfo.EyeColor
- multiply(BigInteger, ECPoint, ECParameterSpec) - Static method in class org.jmrtd.Util
-
Multiplies a scalar and an EC point.
N
- NAME_OF_OTHER_PERSON_TAG - Static variable in class org.jmrtd.lds.icao.DG12File
- NEUTRAL - org.jmrtd.lds.iso19794.FaceImageInfo.Expression
- NO_PACE_KEY_REFERENCE - Static variable in class org.jmrtd.PassportService
-
Shared secret type for non-PACE key.
- NO_PACE_KEY_REFERENCE - Static variable in class org.jmrtd.protocol.PACEAPDUSender
-
Shared secret type for non-PACE key.
- NO_SFI - Static variable in class org.jmrtd.DefaultFileSystem
-
Invalid short identifier.
- NORMAL_MAX_TRANCEIVE_LENGTH - Static variable in class org.jmrtd.PassportService
-
The normal maximal tranceive length of APDUs.
- normalize(ECPoint, ECParameterSpec) - Static method in class org.jmrtd.Util
-
Normalizes an EC point given the EC parameters.
- notifyExchangedAPDU(APDUEvent) - Method in class org.jmrtd.PassportService
- notifyExchangedAPDU(APDUEvent) - Method in class org.jmrtd.protocol.SecureMessagingAPDUSender
-
Notifies listeners about APDU event.
O
- open() - Method in class org.jmrtd.PassportService
-
Opens a session to the card.
- org.jmrtd - package org.jmrtd
- org.jmrtd.cbeff - package org.jmrtd.cbeff
- org.jmrtd.cert - package org.jmrtd.cert
- org.jmrtd.io - package org.jmrtd.io
- org.jmrtd.lds - package org.jmrtd.lds
- org.jmrtd.lds.icao - package org.jmrtd.lds.icao
- org.jmrtd.lds.iso19794 - package org.jmrtd.lds.iso19794
- org.jmrtd.protocol - package org.jmrtd.protocol
- ORIENTATION_BASE - Static variable in class org.jmrtd.lds.iso19794.IrisInfo
-
Constant for horizontal and veritical orientation, based on Table 2 in Section 5.5 in ISO 19794-6.
- ORIENTATION_FLIPPED - Static variable in class org.jmrtd.lds.iso19794.IrisInfo
-
Constant for horizontal and veritical orientation, based on Table 2 in Section 5.5 in ISO 19794-6.
- ORIENTATION_UNDEF - Static variable in class org.jmrtd.lds.iso19794.IrisInfo
-
Constant for horizontal and veritical orientation, based on Table 2 in Section 5.5 in ISO 19794-6.
- os2ECPoint(byte[]) - Static method in class org.jmrtd.Util
-
Decodes an EC point from a BSI encoded octet string.
- os2fe(byte[], BigInteger) - Static method in class org.jmrtd.Util
-
Converts an octet string to a field element via OS2FE as specified in BSI TR-03111.
- os2i(byte[]) - Static method in class org.jmrtd.Util
-
Converts an octet string to an integer.
- os2i(byte[], int, int) - Static method in class org.jmrtd.Util
-
Converts an octet string to an integer.
- OTHER - org.jmrtd.lds.iso19794.FaceImageInfo.ImageColorSpace
- OTHER_NAME_TAG - Static variable in class org.jmrtd.lds.icao.DG11File
- OTHER_VALID_TD_NUMBERS_TAG - Static variable in class org.jmrtd.lds.icao.DG11File
P
- PACE_MODE - Static variable in class org.jmrtd.Util
- PACEAPDUSender - Class in org.jmrtd.protocol
-
A low-level APDU sender to support the PACE protocol.
- PACEAPDUSender(CardService) - Constructor for class org.jmrtd.protocol.PACEAPDUSender
-
Creates an APDU sender to support the PACE protocol.
- PACECAMResult - Class in org.jmrtd.protocol
-
The result of a PACE-CAM protocol execution.
- PACECAMResult(AccessKeySpec, String, String, String, int, PACEMappingResult, KeyPair, PublicKey, byte[], byte[], SecureMessagingWrapper) - Constructor for class org.jmrtd.protocol.PACECAMResult
-
Constructs a result.
- PACEDomainParameterInfo - Class in org.jmrtd.lds
-
PACE Domain Parameter Info object as per SAC TR 1.01, November 11, 2010.
- PACEDomainParameterInfo(String, AlgorithmIdentifier) - Constructor for class org.jmrtd.lds.PACEDomainParameterInfo
-
Constructs a PACE domain parameter info structure.
- PACEDomainParameterInfo(String, AlgorithmIdentifier, BigInteger) - Constructor for class org.jmrtd.lds.PACEDomainParameterInfo
-
Constructs a PACE domain parameter info structure.
- PACEException - Exception in org.jmrtd
-
Deprecated.Use
CardServiceProtocolException
instead. - PACEException(String, int) - Constructor for exception org.jmrtd.PACEException
-
Deprecated.Creates a
PACEException
. - PACEException(String, int, int) - Constructor for exception org.jmrtd.PACEException
-
Deprecated.Creates a PACEException with a specific status word.
- PACEException(String, int, Throwable) - Constructor for exception org.jmrtd.PACEException
-
Deprecated.Creates a
PACEException
. - PACEException(String, int, Throwable, int) - Constructor for exception org.jmrtd.PACEException
-
Deprecated.Creates a PACEException with a specific status word.
- PACEGMMappingResult - Class in org.jmrtd.protocol
-
The result of the PACE nonce mapping step in Generic Mapping setting.
- PACEGMMappingResult(AlgorithmParameterSpec, byte[], PublicKey, KeyPair, AlgorithmParameterSpec) - Constructor for class org.jmrtd.protocol.PACEGMMappingResult
-
Constructs a result.
- PACEGMWithDHMappingResult - Class in org.jmrtd.protocol
-
The result of the PACE nonce mapping step in Generic Mapping with Diffie-Hellman setting.
- PACEGMWithDHMappingResult(AlgorithmParameterSpec, byte[], PublicKey, KeyPair, byte[], AlgorithmParameterSpec) - Constructor for class org.jmrtd.protocol.PACEGMWithDHMappingResult
-
Constructs a result.
- PACEGMWithECDHAgreement - Class in org.jmrtd.protocol
-
An ECDH key agreement implementation, used by PACE protocol for the Generic Mapping case, which is able to return the shared secret in the form of an EC point.
- PACEGMWithECDHAgreement() - Constructor for class org.jmrtd.protocol.PACEGMWithECDHAgreement
- PACEGMWithECDHMappingResult - Class in org.jmrtd.protocol
-
The result of the PACE nonce mapping step in Generic Mapping with Elliptic Curve Diffie-Hellman setting.
- PACEGMWithECDHMappingResult(AlgorithmParameterSpec, byte[], PublicKey, KeyPair, ECPoint, AlgorithmParameterSpec) - Constructor for class org.jmrtd.protocol.PACEGMWithECDHMappingResult
-
Constructs a result.
- PACEIMMappingResult - Class in org.jmrtd.protocol
-
The result of the PACE nonce mapping step in an Integrated Mapping setting.
- PACEIMMappingResult(AlgorithmParameterSpec, byte[], byte[], AlgorithmParameterSpec) - Constructor for class org.jmrtd.protocol.PACEIMMappingResult
-
Constructs a result.
- PACEInfo - Class in org.jmrtd.lds
-
PACE Info object as per SAC TR 1.01, November 11, 2010.
- PACEInfo(String, int, int) - Constructor for class org.jmrtd.lds.PACEInfo
-
Constructs a PACE info object.
- PACEInfo(String, int, BigInteger) - Constructor for class org.jmrtd.lds.PACEInfo
-
Creates a PACE info object.
- PACEInfo.DHCParameterSpec - Class in org.jmrtd.lds
-
A DH parameter specification which also keeps track of the prime order of the subgroup generated by the generator.
- PACEInfo.MappingType - Enum in org.jmrtd.lds
-
Generic mapping and Integrated mapping and CAM mapping.
- PACEKeySpec - Class in org.jmrtd
-
A key for PACE, can be CAN, MRZ, PIN, or PUK.
- PACEKeySpec(byte[], byte) - Constructor for class org.jmrtd.PACEKeySpec
-
Constructs a key.
- PACEKeySpec(String, byte) - Constructor for class org.jmrtd.PACEKeySpec
-
Constructs a PACE key from a string value.
- PACEMappingResult - Class in org.jmrtd.protocol
-
The result of a the nonce mapping step.
- PACEMappingResult(AlgorithmParameterSpec, byte[], AlgorithmParameterSpec) - Constructor for class org.jmrtd.protocol.PACEMappingResult
-
Constructs a mapping result.
- PACEProtocol - Class in org.jmrtd.protocol
-
The Password Authenticated Connection Establishment protocol.
- PACEProtocol(APDULevelPACECapable, SecureMessagingWrapper, int, boolean) - Constructor for class org.jmrtd.protocol.PACEProtocol
-
Deprecated.Use the other constructor with explicit max tranceive lengths for protocol and secure messaging
- PACEProtocol(APDULevelPACECapable, SecureMessagingWrapper, int, int, boolean) - Constructor for class org.jmrtd.protocol.PACEProtocol
-
Constructs a PACE protocol instance.
- PACEResult - Class in org.jmrtd.protocol
-
Result of PACE protocol.
- PACEResult(AccessKeySpec, PACEInfo.MappingType, String, String, String, int, PACEMappingResult, KeyPair, PublicKey, SecureMessagingWrapper) - Constructor for class org.jmrtd.protocol.PACEResult
-
The result of a PACE protocol run.
- PACESecretKeySpec - Class in org.jmrtd
-
A secret key for PACE.
- PACESecretKeySpec(byte[], int, int, String, byte) - Constructor for class org.jmrtd.PACESecretKeySpec
-
Constructs a secret key from the given byte array, using the first
len
bytes ofkey
, starting atoffset
inclusive. - PACESecretKeySpec(byte[], String, byte) - Constructor for class org.jmrtd.PACESecretKeySpec
-
Constructs a secret key from the given byte array.
- pad(byte[], int) - Static method in class org.jmrtd.Util
-
Pads the input
in
according to ISO9797-1 padding method 2, using the given block size. - pad(byte[], int, int, int) - Static method in class org.jmrtd.Util
-
Pads the input
bytes
indicated byoffset
andlength
according to ISO9797-1 padding method 2, using the given block size inblockSize
. - PARAM_ID_ECP_BRAINPOOL_P192_R1 - Static variable in class org.jmrtd.lds.PACEInfo
-
Standardized domain parameters.
- PARAM_ID_ECP_BRAINPOOL_P224_R1 - Static variable in class org.jmrtd.lds.PACEInfo
-
Standardized domain parameters.
- PARAM_ID_ECP_BRAINPOOL_P256_R1 - Static variable in class org.jmrtd.lds.PACEInfo
-
Standardized domain parameters.
- PARAM_ID_ECP_BRAINPOOL_P320_R1 - Static variable in class org.jmrtd.lds.PACEInfo
-
Standardized domain parameters.
- PARAM_ID_ECP_BRAINPOOL_P384_R1 - Static variable in class org.jmrtd.lds.PACEInfo
-
Standardized domain parameters.
- PARAM_ID_ECP_BRAINPOOL_P512_R1 - Static variable in class org.jmrtd.lds.PACEInfo
-
Standardized domain parameters.
- PARAM_ID_ECP_NIST_P192_R1 - Static variable in class org.jmrtd.lds.PACEInfo
-
Standardized domain parameters.
- PARAM_ID_ECP_NIST_P224_R1 - Static variable in class org.jmrtd.lds.PACEInfo
-
Standardized domain parameters.
- PARAM_ID_ECP_NIST_P256_R1 - Static variable in class org.jmrtd.lds.PACEInfo
-
Standardized domain parameters.
- PARAM_ID_ECP_NIST_P384_R1 - Static variable in class org.jmrtd.lds.PACEInfo
-
Standardized domain parameters.
- PARAM_ID_ECP_NIST_P521_R1 - Static variable in class org.jmrtd.lds.PACEInfo
-
Standardized domain parameters.
- PARAM_ID_GFP_1024_160 - Static variable in class org.jmrtd.lds.PACEInfo
-
Standardized domain parameters.
- PARAM_ID_GFP_2048_224 - Static variable in class org.jmrtd.lds.PACEInfo
-
Standardized domain parameters.
- PARAM_ID_GFP_2048_256 - Static variable in class org.jmrtd.lds.PACEInfo
-
Standardized domain parameters.
- partition(int, byte[]) - Static method in class org.jmrtd.Util
-
Partitions a byte array into a number of segments of the given size, and a final segment if there is a remainder.
- PassportService - Class in org.jmrtd
-
Card service for reading files (such as data groups) and using the various access control protocols (BAC, PACE, EAC-TA), clone-detection verification protocols (AA, EAC-CA), and the resulting secure messaging as implemented by the MRTD ICC.
- PassportService(CardService, int, int, boolean, boolean) - Constructor for class org.jmrtd.PassportService
-
Creates a new passport service for accessing the passport.
- PassportService(CardService, int, int, int, boolean, boolean) - Constructor for class org.jmrtd.PassportService
-
Creates a new passport service for accessing the passport.
- PATRON_HEADER_VERSION_TAG - Static variable in interface org.jmrtd.cbeff.ISO781611
-
ISO 7816-11, table C.1., used inside the BHT.
- PERMANENT_ADDRESS_TAG - Static variable in class org.jmrtd.lds.icao.DG11File
- PERSONAL_NUMBER_TAG - Static variable in class org.jmrtd.lds.icao.DG11File
- PERSONAL_SUMMARY_TAG - Static variable in class org.jmrtd.lds.icao.DG11File
- PERSONALIZATION_SYSTEM_SERIAL_NUMBER_TAG - Static variable in class org.jmrtd.lds.icao.DG12File
- PIN_PACE_KEY_REFERENCE - Static variable in class org.jmrtd.PassportService
-
Shared secret type for PACE according to BSI TR-03110 v2.03 B.11.1.
- PIN_PACE_KEY_REFERENCE - Static variable in class org.jmrtd.protocol.PACEAPDUSender
-
Shared secret type for PACE according to BSI TR-03110 v2.03 B.11.1.
- PINK - org.jmrtd.lds.iso19794.FaceImageInfo.EyeColor
- PKCS1_MD2_WITH_RSA_OID - Static variable in class org.jmrtd.lds.SignedDataUtil
-
SignedData related object identifier.
- PKCS1_MD4_WITH_RSA_OID - Static variable in class org.jmrtd.lds.SignedDataUtil
-
SignedData related object identifier.
- PKCS1_MD5_WITH_RSA_OID - Static variable in class org.jmrtd.lds.SignedDataUtil
-
SignedData related object identifier.
- PKCS1_MGF1 - Static variable in class org.jmrtd.lds.SignedDataUtil
-
SignedData related object identifier.
- PKCS1_RSA_OID - Static variable in class org.jmrtd.lds.SignedDataUtil
-
SignedData related object identifier.
- PKCS1_RSASSA_PSS_OID - Static variable in class org.jmrtd.lds.SignedDataUtil
-
SignedData related object identifier.
- PKCS1_SHA1_WITH_RSA_OID - Static variable in class org.jmrtd.lds.SignedDataUtil
-
SignedData related object identifier.
- PKCS1_SHA224_WITH_RSA_OID - Static variable in class org.jmrtd.lds.SignedDataUtil
-
SignedData related object identifier.
- PKCS1_SHA256_WITH_RSA_OID - Static variable in class org.jmrtd.lds.SignedDataUtil
-
SignedData related object identifier.
- PKCS1_SHA384_WITH_RSA_OID - Static variable in class org.jmrtd.lds.SignedDataUtil
-
SignedData related object identifier.
- PKCS1_SHA512_WITH_RSA_OID - Static variable in class org.jmrtd.lds.SignedDataUtil
-
SignedData related object identifier.
- PLACE_OF_BIRTH_TAG - Static variable in class org.jmrtd.lds.icao.DG11File
- POSITION_LEFT_FULL_PALM - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Palm code, according to Table 6, 7.2.2, ISO 19794-4.
- POSITION_LEFT_HYPOTHENAR - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Palm code, according to Table 6, 7.2.2, ISO 19794-4.
- POSITION_LEFT_INDEX_FINGER - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Finger code, according to Table 5, 7.2.2, ISO 19794-4.
- POSITION_LEFT_INTERDIGITAL - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Palm code, according to Table 6, 7.2.2, ISO 19794-4.
- POSITION_LEFT_LITTLE_FINGER - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Finger code, according to Table 5, 7.2.2, ISO 19794-4.
- POSITION_LEFT_LOWER_PALM - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Palm code, according to Table 6, 7.2.2, ISO 19794-4.
- POSITION_LEFT_MIDDLE_FINGER - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Finger code, according to Table 5, 7.2.2, ISO 19794-4.
- POSITION_LEFT_OTHER - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Palm code, according to Table 6, 7.2.2, ISO 19794-4.
- POSITION_LEFT_RING_FINGER - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Finger code, according to Table 5, 7.2.2, ISO 19794-4.
- POSITION_LEFT_THENAR - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Palm code, according to Table 6, 7.2.2, ISO 19794-4.
- POSITION_LEFT_THUMB - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Finger code, according to Table 5, 7.2.2, ISO 19794-4.
- POSITION_LEFT_UPPER_PALM - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Palm code, according to Table 6, 7.2.2, ISO 19794-4.
- POSITION_LEFT_WRITER_S_PALM - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Palm code, according to Table 6, 7.2.2, ISO 19794-4.
- POSITION_PLAIN_LEFT_FOUR_FINGERS - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Finger code, according to Table 5, 7.2.2, ISO 19794-4.
- POSITION_PLAIN_RIGHT_FOUR_FINGERS - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Finger code, according to Table 5, 7.2.2, ISO 19794-4.
- POSITION_PLAIN_THUMBS - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Finger code, according to Table 5, 7.2.2, ISO 19794-4.
- POSITION_RIGHT_FULL_PALM - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Palm code, according to Table 6, 7.2.2, ISO 19794-4.
- POSITION_RIGHT_HYPOTHENAR - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Palm code, according to Table 6, 7.2.2, ISO 19794-4.
- POSITION_RIGHT_INDEX_FINGER - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Finger code, according to Table 5, 7.2.2, ISO 19794-4.
- POSITION_RIGHT_INTERDIGITAL - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Palm code, according to Table 6, 7.2.2, ISO 19794-4.
- POSITION_RIGHT_LITTLE_FINGER - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Finger code, according to Table 5, 7.2.2, ISO 19794-4.
- POSITION_RIGHT_LOWER_PALM - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Palm code, according to Table 6, 7.2.2, ISO 19794-4.
- POSITION_RIGHT_MIDDLE_FINGER - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Finger code, according to Table 5, 7.2.2, ISO 19794-4.
- POSITION_RIGHT_OTHER - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Palm code, according to Table 6, 7.2.2, ISO 19794-4.
- POSITION_RIGHT_RING_FINGER - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Finger code, according to Table 5, 7.2.2, ISO 19794-4.
- POSITION_RIGHT_THENAR - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Palm code, according to Table 6, 7.2.2, ISO 19794-4.
- POSITION_RIGHT_THUMB - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Finger code, according to Table 5, 7.2.2, ISO 19794-4.
- POSITION_RIGHT_UPPER_PALM - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Palm code, according to Table 6, 7.2.2, ISO 19794-4.
- POSITION_RIGHT_WRITER_S_PALM - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Palm code, according to Table 6, 7.2.2, ISO 19794-4.
- POSITION_UNKNOWN_FINGER - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Finger code, according to Table 5, 7.2.2, ISO 19794-4.
- POSITION_UNKNOWN_PALM - Static variable in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Palm code, according to Table 6, 7.2.2, ISO 19794-4.
- PositionInputStream - Class in org.jmrtd.io
-
A stream that decorates an existing stream and keeps track of the current position.
- PositionInputStream(InputStream) - Constructor for class org.jmrtd.io.PositionInputStream
-
Constructs a position input stream by decorating an existing input stream.
- PROFESSION_TAG - Static variable in class org.jmrtd.lds.icao.DG11File
- PROOF_OF_CITIZENSHIP_TAG - Static variable in class org.jmrtd.lds.icao.DG11File
- pseudoRandomFunction(byte[], byte[], BigInteger, String) - Static method in class org.jmrtd.protocol.PACEProtocol
-
Pseudo random number function as specified in Doc 9303 - Part 11, 4.4.3.3.2.
- PUK_PACE_KEY_REFERENCE - Static variable in class org.jmrtd.PassportService
-
Shared secret type for PACE according to BSI TR-03110 v2.03 B.11.1.
- PUK_PACE_KEY_REFERENCE - Static variable in class org.jmrtd.protocol.PACEAPDUSender
-
Shared secret type for PACE according to BSI TR-03110 v2.03 B.11.1.
R
- RAISED_EYEBROWS - org.jmrtd.lds.iso19794.FaceImageInfo.Expression
- read() - Method in class org.jmrtd.io.InputStreamBuffer.SubInputStream
- read() - Method in class org.jmrtd.io.PositionInputStream
- read() - Method in class org.jmrtd.io.SplittableInputStream
-
Reads the next byte of data from the input stream.
- read(byte[]) - Method in class org.jmrtd.io.InputStreamBuffer.SubInputStream
- read(byte[]) - Method in class org.jmrtd.io.PositionInputStream
- read(byte[], int, int) - Method in class org.jmrtd.io.InputStreamBuffer.SubInputStream
- read(byte[], int, int) - Method in class org.jmrtd.io.PositionInputStream
- READ_ACCESS_DG3 - org.jmrtd.cert.CVCAuthorizationTemplate.Permission
-
Read access to DG3.
- READ_ACCESS_DG3_AND_DG4 - org.jmrtd.cert.CVCAuthorizationTemplate.Permission
-
Read access to DG3 and DG4.
- READ_ACCESS_DG4 - org.jmrtd.cert.CVCAuthorizationTemplate.Permission
-
Read access to DG4.
- READ_ACCESS_NONE - org.jmrtd.cert.CVCAuthorizationTemplate.Permission
-
No read access.
- readBinary(int, int) - Method in class org.jmrtd.DefaultFileSystem
-
Reads a block of bytes.
- ReadBinaryAPDUSender - Class in org.jmrtd.protocol
-
An APDU sender to support reading binaries.
- ReadBinaryAPDUSender(CardService) - Constructor for class org.jmrtd.protocol.ReadBinaryAPDUSender
-
Creates an APDU sender.
- readContent(InputStream) - Method in class org.jmrtd.lds.AbstractTaggedLDSFile
-
Reads the contents of the data group from an input stream.
- readContent(InputStream) - Method in class org.jmrtd.lds.CardAccessFile
-
Reads the contents as a card access file from a stream.
- readContent(InputStream) - Method in class org.jmrtd.lds.CardSecurityFile
-
Reads the contents of this file from a stream.
- readContent(InputStream) - Method in class org.jmrtd.lds.DisplayedImageDataGroup
- readContent(InputStream) - Method in class org.jmrtd.lds.icao.COMFile
- readContent(InputStream) - Method in class org.jmrtd.lds.icao.DG11File
- readContent(InputStream) - Method in class org.jmrtd.lds.icao.DG12File
- readContent(InputStream) - Method in class org.jmrtd.lds.icao.DG14File
- readContent(InputStream) - Method in class org.jmrtd.lds.icao.DG15File
- readContent(InputStream) - Method in class org.jmrtd.lds.icao.DG1File
- readContent(InputStream) - Method in class org.jmrtd.lds.icao.DG2File
- readContent(InputStream) - Method in class org.jmrtd.lds.icao.DG3File
- readContent(InputStream) - Method in class org.jmrtd.lds.icao.DG4File
- readContent(InputStream) - Method in class org.jmrtd.lds.SODFile
- readImage(InputStream, long) - Method in class org.jmrtd.lds.AbstractImageInfo
-
Clients should call this method after positioning the input stream to the image bytes.
- readObject(InputStream) - Method in class org.jmrtd.lds.AbstractImageInfo
-
Reads this object from a stream.
- readObject(InputStream) - Method in class org.jmrtd.lds.AbstractListInfo
-
Reads this value from a stream.
- readObject(InputStream) - Method in class org.jmrtd.lds.AbstractTaggedLDSFile
-
Reads the contents of this LDS file, including tag and length from an input stream.
- readObject(InputStream) - Method in class org.jmrtd.lds.CVCAFile
- readObject(InputStream) - Method in class org.jmrtd.lds.DisplayedImageInfo
-
Reads the displayed image.
- readObject(InputStream) - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
- readObject(InputStream) - Method in class org.jmrtd.lds.iso19794.FaceInfo
-
Reads the facial record from an input stream.
- readObject(InputStream) - Method in class org.jmrtd.lds.iso19794.FingerImageInfo
- readObject(InputStream) - Method in class org.jmrtd.lds.iso19794.FingerInfo
-
Reads a finger info from an input stream.
- readObject(InputStream) - Method in class org.jmrtd.lds.iso19794.IrisBiometricSubtypeInfo
-
Reads an iris biometric subtype from input stream.
- readObject(InputStream) - Method in class org.jmrtd.lds.iso19794.IrisImageInfo
- readObject(InputStream) - Method in class org.jmrtd.lds.iso19794.IrisInfo
-
Reads this iris info from input stream.
- readSignedData(InputStream) - Static method in class org.jmrtd.lds.SignedDataUtil
-
Reads a signed data structure from a stream.
- reconstructPublicKey(PublicKey) - Static method in class org.jmrtd.Util
-
Reconstructs the public key to use explicit domain params for EC public keys.
- recoverMessage(int, byte[]) - Static method in class org.jmrtd.Util
-
Recovers the M1 part of the message sent back by the AA protocol (INTERNAL AUTHENTICATE command).
- RED - org.jmrtd.lds.iso19794.FaceImageInfo.HairColor
- remove(int) - Method in class org.jmrtd.cbeff.ComplexCBEFFInfo
-
Removes a record in this complex CBEFF info.
- remove(int) - Method in class org.jmrtd.lds.AbstractListInfo
-
Removes a sub-record at a given index.
- remove(int) - Method in class org.jmrtd.lds.CBEFFDataGroup
-
Removes the record at the given index.
- removeAPDUListener(APDUListener) - Method in class org.jmrtd.PassportService
- removeAPDUListener(APDUListener) - Method in class org.jmrtd.protocol.SecureMessagingAPDUSender
-
Removes a listener.
- removeFaceImageInfo(int) - Method in class org.jmrtd.lds.iso19794.FaceInfo
-
Removes a face image info from this face info.
- removeFaceInfo(int) - Method in class org.jmrtd.lds.icao.DG2File
-
Removes a face info from this file.
- removeFingerImageInfo(int) - Method in class org.jmrtd.lds.iso19794.FingerInfo
-
Removes a finger image info from this finger info.
- removeFingerInfo(int) - Method in class org.jmrtd.lds.icao.DG3File
-
Removes a finger info from this file.
- removeIrisBiometricSubtypeInfo(int) - Method in class org.jmrtd.lds.iso19794.IrisInfo
-
Removes an iris biometric subtype info from this iris info.
- removeIrisImageInfo(int) - Method in class org.jmrtd.lds.iso19794.IrisBiometricSubtypeInfo
-
Removes an iris image info from this iris biometric subtype info.
- removeIrisInfo(int) - Method in class org.jmrtd.lds.icao.DG4File
-
Removes an iris info from this file.
- reset() - Method in class org.jmrtd.io.InputStreamBuffer.SubInputStream
- reset() - Method in class org.jmrtd.io.PositionInputStream
- reset() - Method in class org.jmrtd.io.SplittableInputStream
-
Repositions this stream to the position at the time the
mark
method was last called on this input stream. - restartSecureMessaging(String, byte[], int, boolean) - Static method in class org.jmrtd.protocol.EACCAProtocol
-
Restarts secure messaging based on the shared secret.
- RFC_3369_CONTENT_TYPE_OID - Static variable in class org.jmrtd.lds.SignedDataUtil
-
SignedData related object identifier.
- RFC_3369_MESSAGE_DIGEST_OID - Static variable in class org.jmrtd.lds.SignedDataUtil
-
SignedData related object identifier.
- RFC_3369_SIGNED_DATA_OID - Static variable in class org.jmrtd.lds.SignedDataUtil
-
SignedData related object identifier.
- RFC5114_1024_160 - Static variable in class org.jmrtd.Util
-
Deprecated.Existence of a "hidden SNFS" backdoor cannot be ruled out. see https://eprint.iacr.org/2016/961.pdf
- RFC5114_2048_224 - Static variable in class org.jmrtd.Util
-
Deprecated.Existence of a "hidden SNFS" backdoor cannot be ruled out. see https://eprint.iacr.org/2016/961.pdf
- RFC5114_2048_256 - Static variable in class org.jmrtd.Util
-
Deprecated.Existence of a "hidden SNFS" backdoor cannot be ruled out. see https://eprint.iacr.org/2016/961.pdf
- RGB24 - org.jmrtd.lds.iso19794.FaceImageInfo.ImageColorSpace
- RIGHT_EYE_PATCH - org.jmrtd.lds.iso19794.FaceImageInfo.Features
S
- SCALE_UNITS_PPCM - Static variable in class org.jmrtd.lds.iso19794.FingerInfo
-
Scale units points per centimeter.
- SCALE_UNITS_PPI - Static variable in class org.jmrtd.lds.iso19794.FingerInfo
-
Scale units points per inch.
- SCAN_TYPE_CORRECTED - Static variable in class org.jmrtd.lds.iso19794.IrisInfo
-
Scan type (rectilinear only), based on Table 2 in Section 5.5 in ISO 19794-6.
- SCAN_TYPE_INTERLACE_FIELD - Static variable in class org.jmrtd.lds.iso19794.IrisInfo
-
Scan type (rectilinear only), based on Table 2 in Section 5.5 in ISO 19794-6.
- SCAN_TYPE_INTERLACE_FRAME - Static variable in class org.jmrtd.lds.iso19794.IrisInfo
-
Scan type (rectilinear only), based on Table 2 in Section 5.5 in ISO 19794-6.
- SCAN_TYPE_PROGRESSIVE - Static variable in class org.jmrtd.lds.iso19794.IrisInfo
-
Scan type (rectilinear only), based on Table 2 in Section 5.5 in ISO 19794-6.
- SCAN_TYPE_UNDEF - Static variable in class org.jmrtd.lds.iso19794.IrisInfo
-
Scan type (rectilinear only), based on Table 2 in Section 5.5 in ISO 19794-6.
- SecureMessagingAPDUSender - Class in org.jmrtd.protocol
-
An APDU sender for tranceiving wrapped APDUs.
- SecureMessagingAPDUSender(CardService) - Constructor for class org.jmrtd.protocol.SecureMessagingAPDUSender
-
Creates an APDU sender for tranceiving wrapped APDUs.
- SecureMessagingWrapper - Class in org.jmrtd.protocol
-
Secure messaging wrapper base class.
- SecureMessagingWrapper(SecretKey, SecretKey, String, String, int, boolean, long) - Constructor for class org.jmrtd.protocol.SecureMessagingWrapper
-
Constructs a secure messaging wrapper based on the secure messaging session keys and the initial value of the send sequence counter.
- SecurityInfo - Class in org.jmrtd.lds
-
Abstract base class for security info structure.
- SecurityInfo() - Constructor for class org.jmrtd.lds.SecurityInfo
- selectFile(short) - Method in class org.jmrtd.DefaultFileSystem
-
Selects a file.
- sendGeneralAuthenticate(APDUWrapper, byte[], boolean) - Method in interface org.jmrtd.APDULevelEACCACapable
-
Sends a General Authenticate command.
- sendGeneralAuthenticate(APDUWrapper, byte[], boolean) - Method in class org.jmrtd.protocol.EACCAAPDUSender
-
Sends a General Authenticate command.
- sendGeneralAuthenticate(APDUWrapper, byte[], int, boolean) - Method in interface org.jmrtd.APDULevelPACECapable
-
Sends a General Authenticate command.
- sendGeneralAuthenticate(APDUWrapper, byte[], int, boolean) - Method in class org.jmrtd.protocol.EACCAAPDUSender
-
Sends a General Authenticate command.
- sendGeneralAuthenticate(APDUWrapper, byte[], int, boolean) - Method in class org.jmrtd.protocol.PACEAPDUSender
-
Sends a General Authenticate command.
- sendGetChallenge() - Method in interface org.jmrtd.APDULevelBACCapable
-
Sends a
GET CHALLENGE
command to the passport. - sendGetChallenge() - Method in class org.jmrtd.protocol.BACAPDUSender
-
Sends a
GET CHALLENGE
command to the passport. - sendGetChallenge(APDUWrapper) - Method in interface org.jmrtd.APDULevelEACTACapable
-
Sends a
GET CHALLENGE
command to the passport. - sendGetChallenge(APDUWrapper) - Method in class org.jmrtd.protocol.BACAPDUSender
-
Sends a
GET CHALLENGE
command to the passport. - sendGetChallenge(APDUWrapper) - Method in class org.jmrtd.protocol.EACTAAPDUSender
-
Sends a
GET CHALLENGE
command to the passport. - sendInternalAuthenticate(APDUWrapper, byte[]) - Method in interface org.jmrtd.APDULevelAACapable
-
Sends an
INTERNAL AUTHENTICATE
command to the ICC. - sendInternalAuthenticate(APDUWrapper, byte[]) - Method in class org.jmrtd.protocol.AAAPDUSender
-
Sends an
INTERNAL AUTHENTICATE
command to the passport. - sendMSEKAT(APDUWrapper, byte[], byte[]) - Method in interface org.jmrtd.APDULevelEACCACapable
-
The MSE KAT APDU, see EAC 1.11 spec, Section B.1.
- sendMSEKAT(APDUWrapper, byte[], byte[]) - Method in class org.jmrtd.protocol.EACCAAPDUSender
-
The MSE KAT APDU, see EAC 1.11 spec, Section B.1.
- sendMSESetATExtAuth(APDUWrapper, byte[]) - Method in interface org.jmrtd.APDULevelEACTACapable
-
The MSE Set AT APDU for TA, see EAC 1.11 spec, Section B.2.
- sendMSESetATExtAuth(APDUWrapper, byte[]) - Method in class org.jmrtd.protocol.EACTAAPDUSender
-
The MSE Set AT APDU for TA, see EAC 1.11 spec, Section B.2.
- sendMSESetATIntAuth(APDUWrapper, String, BigInteger) - Method in interface org.jmrtd.APDULevelEACCACapable
-
The MSE Set AT for Chip Authentication.
- sendMSESetATIntAuth(APDUWrapper, String, BigInteger) - Method in class org.jmrtd.protocol.EACCAAPDUSender
-
The MSE Set AT for Chip Authentication.
- sendMSESetATMutualAuth(APDUWrapper, String, int, byte[]) - Method in interface org.jmrtd.APDULevelPACECapable
-
The MSE AT APDU for PACE, see ICAO TR-SAC-1.01, Section 3.2.1, BSI TR 03110 v2.03 B11.1.
- sendMSESetATMutualAuth(APDUWrapper, String, int, byte[]) - Method in class org.jmrtd.protocol.PACEAPDUSender
-
The MSE AT APDU for PACE, see ICAO TR-SAC-1.01, Section 3.2.1, BSI TR 03110 v2.03 B11.1.
- sendMSESetDST(APDUWrapper, byte[]) - Method in interface org.jmrtd.APDULevelEACTACapable
-
The MSE DST APDU, see EAC 1.11 spec, Section B.2.
- sendMSESetDST(APDUWrapper, byte[]) - Method in class org.jmrtd.protocol.EACTAAPDUSender
-
The MSE DST APDU, see EAC 1.11 spec, Section B.2.
- sendMutualAuth(byte[], byte[], byte[], SecretKey, SecretKey) - Method in interface org.jmrtd.APDULevelBACCapable
-
Sends an
EXTERNAL AUTHENTICATE
command to the passport. - sendMutualAuth(byte[], byte[], byte[], SecretKey, SecretKey) - Method in class org.jmrtd.protocol.BACAPDUSender
-
Sends an
EXTERNAL AUTHENTICATE
command to the passport. - sendMutualAuthenticate(APDUWrapper, byte[]) - Method in interface org.jmrtd.APDULevelEACTACapable
-
Sends the EXTERNAL AUTHENTICATE command.
- sendMutualAuthenticate(APDUWrapper, byte[]) - Method in class org.jmrtd.protocol.EACTAAPDUSender
-
Sends the EXTERNAL AUTHENTICATE command.
- sendPSOExtendedLengthMode(APDUWrapper, byte[], byte[]) - Method in interface org.jmrtd.APDULevelEACTACapable
-
Sends a perform security operation command in extended length mode.
- sendPSOExtendedLengthMode(APDUWrapper, byte[], byte[]) - Method in class org.jmrtd.protocol.EACTAAPDUSender
-
Sends a perform security operation command in extended length mode.
- sendPublicKey(APDULevelEACCACapable, SecureMessagingWrapper, String, BigInteger, PublicKey) - Static method in class org.jmrtd.protocol.EACCAProtocol
-
Sends the PCD's public key to the PICC.
- sendReadBinary(int, int, boolean) - Method in class org.jmrtd.DefaultFileSystem
-
Sends a
READ BINARY
command for the already selected file to the passport, using the wrapper when a secure channel has been set up. - sendReadBinary(int, int, int, boolean) - Method in class org.jmrtd.DefaultFileSystem
-
Sends a
READ BINARY
command using an explicit short file identifier to the passport, using the wrapper when a secure channel has been set up. - sendReadBinary(APDUWrapper, int, int, int, boolean, boolean) - Method in interface org.jmrtd.APDULevelReadBinaryCapable
-
Sends a
READ BINARY
command to the passport. - sendReadBinary(APDUWrapper, int, int, int, boolean, boolean) - Method in class org.jmrtd.protocol.ReadBinaryAPDUSender
-
Sends a
READ BINARY
command to the passport. - sendSelectApplet(boolean) - Method in class org.jmrtd.AbstractMRTDCardService
-
Selects the card side applet.
- sendSelectApplet(boolean) - Method in class org.jmrtd.PassportService
-
Selects the card side applet.
- sendSelectApplet(APDUWrapper, byte[]) - Method in interface org.jmrtd.APDULevelReadBinaryCapable
-
Sends a
SELECT APPLET
command to the card. - sendSelectApplet(APDUWrapper, byte[]) - Method in class org.jmrtd.protocol.ReadBinaryAPDUSender
-
Sends a
SELECT APPLET
command to the card. - sendSelectFile(short) - Method in class org.jmrtd.DefaultFileSystem
-
Selects a file within the MRTD application.
- sendSelectFile(APDUWrapper, short) - Method in interface org.jmrtd.APDULevelReadBinaryCapable
-
Selects a file by file identifier.
- sendSelectFile(APDUWrapper, short) - Method in class org.jmrtd.protocol.ReadBinaryAPDUSender
-
Sends a
SELECT FILE
command to the passport. - sendSelectMF() - Method in class org.jmrtd.AbstractMRTDCardService
-
Selects the master file.
- sendSelectMF() - Method in interface org.jmrtd.APDULevelReadBinaryCapable
-
Sends a
SELECT MF
command to the card. - sendSelectMF() - Method in class org.jmrtd.PassportService
-
Sends a
SELECT MF
command to the card. - sendSelectMF() - Method in class org.jmrtd.protocol.ReadBinaryAPDUSender
-
Sends a
SELECT MF
command to the card. - setDateOfBirth(String) - Method in class org.jmrtd.BACKey
-
Sets the date of birth.
- setDateOfBirth(String) - Method in class org.jmrtd.lds.icao.MRZInfo
-
Deprecated.Class will become immutable
- setDateOfExpiry(String) - Method in class org.jmrtd.BACKey
-
Sets the date of expiry.
- setDateOfExpiry(String) - Method in class org.jmrtd.lds.icao.MRZInfo
-
Deprecated.Class will become immutable
- setDocumentCode(String) - Method in class org.jmrtd.lds.icao.MRZInfo
-
Deprecated.Class will become immutable
- setDocumentNumber(String) - Method in class org.jmrtd.BACKey
-
Sets the document number.
- setDocumentNumber(String) - Method in class org.jmrtd.lds.icao.MRZInfo
-
Deprecated.Class will become immutable
- setGender(Gender) - Method in class org.jmrtd.lds.icao.MRZInfo
-
Deprecated.Class will become immutable
- setHeight(int) - Method in class org.jmrtd.lds.AbstractImageInfo
-
Sets the height of this image.
- setImageBytes(byte[]) - Method in class org.jmrtd.lds.AbstractImageInfo
-
Sets the encoded image bytes of this image.
- setIssuingState(String) - Method in class org.jmrtd.lds.icao.MRZInfo
-
Deprecated.Class will become immutable
- setMimeType(String) - Method in class org.jmrtd.lds.AbstractImageInfo
-
Sets the mime-type.
- setNationality(String) - Method in class org.jmrtd.lds.icao.MRZInfo
-
Deprecated.Class will become immutable
- setOptionalData2(String) - Method in class org.jmrtd.lds.icao.MRZInfo
-
Deprecated.Class will become immutable
- setPersonalNumber(String) - Method in class org.jmrtd.lds.icao.MRZInfo
-
Deprecated.Class will become immutable
- setPrimaryIdentifier(String) - Method in class org.jmrtd.lds.icao.MRZInfo
-
Deprecated.Class will become immutable
- setSecondaryIdentifierComponents(String[]) - Method in class org.jmrtd.lds.icao.MRZInfo
-
Deprecated.Class will become immutable
- setSecondaryIdentifiers(String) - Method in class org.jmrtd.lds.icao.MRZInfo
-
Deprecated.Class will become immutable
- setType(int) - Method in class org.jmrtd.lds.AbstractImageInfo
-
Sets the type.
- setWidth(int) - Method in class org.jmrtd.lds.AbstractImageInfo
-
Sets the width of this image.
- setWrapper(APDUWrapper) - Method in class org.jmrtd.DefaultFileSystem
-
Sets the current wrapper to the given APDU wrapper.
- SFI_CARD_ACCESS - Static variable in class org.jmrtd.PassportService
-
Short file identifier for card access file.
- SFI_CARD_SECURITY - Static variable in class org.jmrtd.PassportService
-
Short file identifier for card security file.
- SFI_COM - Static variable in class org.jmrtd.PassportService
-
Short file identifier for file.
- SFI_CVCA - Static variable in class org.jmrtd.PassportService
-
Short file identifier for file.
- SFI_DG1 - Static variable in class org.jmrtd.PassportService
-
Short file identifier for file.
- SFI_DG10 - Static variable in class org.jmrtd.PassportService
-
Short file identifier for file.
- SFI_DG11 - Static variable in class org.jmrtd.PassportService
-
Short file identifier for file.
- SFI_DG12 - Static variable in class org.jmrtd.PassportService
-
Short file identifier for file.
- SFI_DG13 - Static variable in class org.jmrtd.PassportService
-
Short file identifier for file.
- SFI_DG14 - Static variable in class org.jmrtd.PassportService
-
Short file identifier for file.
- SFI_DG15 - Static variable in class org.jmrtd.PassportService
-
Short file identifier for file.
- SFI_DG16 - Static variable in class org.jmrtd.PassportService
-
Short file identifier for file.
- SFI_DG2 - Static variable in class org.jmrtd.PassportService
-
Short file identifier for file.
- SFI_DG3 - Static variable in class org.jmrtd.PassportService
-
Short file identifier for file.
- SFI_DG4 - Static variable in class org.jmrtd.PassportService
-
Short file identifier for file.
- SFI_DG5 - Static variable in class org.jmrtd.PassportService
-
Short file identifier for file.
- SFI_DG6 - Static variable in class org.jmrtd.PassportService
-
Short file identifier for file.
- SFI_DG7 - Static variable in class org.jmrtd.PassportService
-
Short file identifier for file.
- SFI_DG8 - Static variable in class org.jmrtd.PassportService
-
Short file identifier for file.
- SFI_DG9 - Static variable in class org.jmrtd.PassportService
-
Short file identifier for file.
- SFI_SOD - Static variable in class org.jmrtd.PassportService
-
Short file identifier for file.
- shouldCheckMAC() - Method in class org.jmrtd.PassportService
-
Whether secure channels should check the MAC on response APDUs sent by the ICC.
- shouldCheckMAC() - Method in class org.jmrtd.protocol.SecureMessagingWrapper
-
Returns a boolean indicating whether this wrapper will check the MAC in wrapped response APDUs.
- signData(String, String, String, ContentInfo, PrivateKey, String) - Static method in class org.jmrtd.lds.SignedDataUtil
-
Signs the (authenticated attributes derived from the given) data.
- signData(String, String, AlgorithmParameterSpec, String, ContentInfo, PrivateKey, String) - Static method in class org.jmrtd.lds.SignedDataUtil
-
Signs the (authenticated attributes derived from the given) data.
- SignedDataUtil - Class in org.jmrtd.lds
-
Utility class for helping with CMS SignedData in security object document and card security file.
- SimpleCBEFFInfo<B extends BiometricDataBlock> - Class in org.jmrtd.cbeff
-
Simple CBEFF BIR.
- SimpleCBEFFInfo(B) - Constructor for class org.jmrtd.cbeff.SimpleCBEFFInfo
-
Constructs a simple CBEFF info from the given BDB.
- skip(long) - Method in class org.jmrtd.io.InputStreamBuffer.SubInputStream
- skip(long) - Method in class org.jmrtd.io.PositionInputStream
- skip(long) - Method in class org.jmrtd.io.SplittableInputStream
-
Skips over and discards
n
bytes of data from this input stream. - SMILE_CLOSED - org.jmrtd.lds.iso19794.FaceImageInfo.Expression
- SMILE_OPEN - org.jmrtd.lds.iso19794.FaceImageInfo.Expression
- SMT_DO_CC - Static variable in interface org.jmrtd.cbeff.ISO781611
-
From ISO7816-11: Secure Messaging Template tag.
- SMT_DO_CG - Static variable in interface org.jmrtd.cbeff.ISO781611
-
From ISO7816-11: Secure Messaging Template tag.
- SMT_DO_DS - Static variable in interface org.jmrtd.cbeff.ISO781611
-
From ISO7816-11: Secure Messaging Template tag.
- SMT_DO_PV - Static variable in interface org.jmrtd.cbeff.ISO781611
-
From ISO7816-11: Secure Messaging Template tag.
- SMT_TAG - Static variable in interface org.jmrtd.cbeff.ISO781611
-
From ISO7816-11: Secure Messaging Template tag.
- SODFile - Class in org.jmrtd.lds
-
File structure for the EF_SOD file (the Document Security Object).
- SODFile(InputStream) - Constructor for class org.jmrtd.lds.SODFile
-
Constructs a Security Object data structure.
- SODFile(String, String, AlgorithmParameterSpec, Map<Integer, byte[]>, byte[], X509Certificate) - Constructor for class org.jmrtd.lds.SODFile
-
Constructs a Security Object data structure.
- SODFile(String, String, AlgorithmParameterSpec, Map<Integer, byte[]>, PrivateKey, X509Certificate) - Constructor for class org.jmrtd.lds.SODFile
-
Constructs a Security Object data structure.
- SODFile(String, String, AlgorithmParameterSpec, Map<Integer, byte[]>, PrivateKey, X509Certificate, String) - Constructor for class org.jmrtd.lds.SODFile
-
Constructs a Security Object data structure using a specified signature provider.
- SODFile(String, String, AlgorithmParameterSpec, Map<Integer, byte[]>, PrivateKey, X509Certificate, String, String, String) - Constructor for class org.jmrtd.lds.SODFile
-
Constructs a Security Object data structure using a specified signature provider.
- SODFile(String, String, Map<Integer, byte[]>, byte[], X509Certificate) - Constructor for class org.jmrtd.lds.SODFile
-
Constructs a Security Object data structure.
- SODFile(String, String, Map<Integer, byte[]>, PrivateKey, X509Certificate) - Constructor for class org.jmrtd.lds.SODFile
-
Constructs a Security Object data structure.
- SODFile(String, String, Map<Integer, byte[]>, PrivateKey, X509Certificate, String) - Constructor for class org.jmrtd.lds.SODFile
-
Constructs a Security Object data structure using a specified signature provider.
- SODFile(String, String, Map<Integer, byte[]>, PrivateKey, X509Certificate, String, String, String) - Constructor for class org.jmrtd.lds.SODFile
-
Constructs a Security Object data structure using a specified signature provider.
- SOURCE_TYPE_STATIC_PHOTO_DIGITAL_CAM - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- SOURCE_TYPE_STATIC_PHOTO_SCANNER - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- SOURCE_TYPE_STATIC_PHOTO_UNKNOWN_SOURCE - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- SOURCE_TYPE_UNKNOWN - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- SOURCE_TYPE_UNSPECIFIED - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- SOURCE_TYPE_VIDEO_FRAME_ANALOG_CAM - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- SOURCE_TYPE_VIDEO_FRAME_DIGITAL_CAM - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- SOURCE_TYPE_VIDEO_FRAME_UNKNOWN_SOURCE - Static variable in class org.jmrtd.lds.iso19794.FaceImageInfo
- SplittableInputStream - Class in org.jmrtd.io
-
An input stream which will wrap another input stream (and yield the same bytes) and which can spawn new fresh input stream copies (using
SplittableInputStream.getInputStream(int)
) (that also yield the same bytes). - SplittableInputStream(InputStream, int) - Constructor for class org.jmrtd.io.SplittableInputStream
-
Wraps an input stream so that copy streams can be split off.
- SQUINTING - org.jmrtd.lds.iso19794.FaceImageInfo.Expression
- StandardBiometricHeader - Class in org.jmrtd.cbeff
-
A Standard Biometric Header preceeds a Biometric Data Block.
- StandardBiometricHeader(Map<Integer, byte[]>) - Constructor for class org.jmrtd.cbeff.StandardBiometricHeader
-
Constructs a standard biometric header.
- STATIC_PHOTO_DIGITAL_CAM - org.jmrtd.lds.iso19794.FaceImageInfo.SourceType
- STATIC_PHOTO_SCANNER - org.jmrtd.lds.iso19794.FaceImageInfo.SourceType
- STATIC_PHOTO_UNKNOWN_SOURCE - org.jmrtd.lds.iso19794.FaceImageInfo.SourceType
- stripLeadingZeroes(byte[]) - Static method in class org.jmrtd.Util
-
Strips any leading zeroes from a byte-array and returns the resulting byte-array.
- SubInputStream(Object) - Constructor for class org.jmrtd.io.InputStreamBuffer.SubInputStream
-
Creates a sub-stream.
T
- TAG_LIST_TAG - Static variable in class org.jmrtd.lds.icao.DG11File
- TAX_OR_EXIT_REQUIREMENTS_TAG - Static variable in class org.jmrtd.lds.icao.DG12File
- TEETH_VISIBLE - org.jmrtd.lds.iso19794.FaceImageInfo.Features
- TELEPHONE_TAG - Static variable in class org.jmrtd.lds.icao.DG11File
- TerminalAuthenticationInfo - Class in org.jmrtd.lds
-
A concrete SecurityInfo structure that stores terminal authentication info, see EAC 1.11 specification.
- TerminalAuthenticationInfo() - Constructor for class org.jmrtd.lds.TerminalAuthenticationInfo
-
Constructs a terminal authentication info using id_TA identifier
SecurityInfo.ID_TA
and version 1. - TerminalAuthenticationInfo(short, byte) - Constructor for class org.jmrtd.lds.TerminalAuthenticationInfo
-
Constructs a new Terminal Authentication info with the required object identifier and version number 1, and file identifier and short file identifier (possibly -1).
- TITLE_TAG - Static variable in class org.jmrtd.lds.icao.DG11File
- toAlgorithmIdentifier(ECParameterSpec) - Static method in class org.jmrtd.lds.PACEDomainParameterInfo
-
Deprecated.Visibility will be restricted
- toAlpha2Code() - Method in class org.jmrtd.lds.icao.ICAOCountry
-
Returns the two-digit country code.
- toAlpha3Code() - Method in class org.jmrtd.lds.icao.ICAOCountry
-
Returns the three-digit country code.
- toBouncyCastleECPoint(ECPoint, ECParameterSpec) - Static method in class org.jmrtd.Util
-
Converts a JCA EC point to a BC EC point.
- toBouncyECDomainParameters(ECParameterSpec) - Static method in class org.jmrtd.Util
-
Converts a JCA compliant EC parameter (domain) specification to a BC EC domain specification.
- toBouncyECPrivateKeyParameters(ECPrivateKey) - Static method in class org.jmrtd.Util
-
Converts the EC private key to a BC private key parameter specification.
- toBouncyECPublicKeyParameters(ECPublicKey) - Static method in class org.jmrtd.Util
-
Converts the EC public key to a BC public key parameter specification.
- toCipherAlgorithm(String) - Static method in class org.jmrtd.lds.ChipAuthenticationInfo
-
Returns the encryption algorithm (
"DESede"
or"AES"
) for the given EAC-CA info object identifier. - toCipherAlgorithm(String) - Static method in class org.jmrtd.lds.PACEInfo
-
Returns the encryption algorithm described in the PACE protocol object identifier.
- toDigestAlgorithm(String) - Static method in class org.jmrtd.lds.ChipAuthenticationInfo
-
Returns the digest algorithm (
"SHA-1"
or"SHA-256"
) for the given EAC-CA protocol object identifier. - toDigestAlgorithm(String) - Static method in class org.jmrtd.lds.PACEInfo
-
Returns the digest algorithm described in the PACE protocol object identifier.
- toECNamedCurveSpec(ECNamedCurveParameterSpec) - Static method in class org.jmrtd.Util
-
Translates internal BC named curve spec to BC provided JCA compliant named curve spec.
- toECParameterSpec(AlgorithmIdentifier) - Static method in class org.jmrtd.lds.PACEDomainParameterInfo
-
Deprecated.Visibility will be restricted
- toExplicitDHParameterSpec(DHParameters) - Static method in class org.jmrtd.Util
-
Returns a Difie-Hellman parameter specification which includes the prime order of the subgroup generated by the generator if this information is available in the given (Bouncy Castle) parameters.
- toExplicitECParameterSpec(ECParameterSpec) - Static method in class org.jmrtd.Util
-
Translates (named) curve specification to JCA compliant explicit param specification.
- toExplicitECParameterSpec(ECNamedCurveParameterSpec) - Static method in class org.jmrtd.Util
-
Translates (named) curve specification to JCA compliant explicit parameter specification.
- toInt() - Method in enum org.jmrtd.lds.iso19794.FaceImageInfo.EyeColor
-
Returns the integer code to use in ISO19794-5 encoding for this color.
- toInt() - Method in enum org.jmrtd.lds.iso19794.FaceImageInfo.HairColor
-
Returns the code for this hair color.
- TOKEN_FRONTAL - org.jmrtd.lds.iso19794.FaceImageInfo.FaceImageType
- toKeyAgreementAlgorithm(String) - Static method in class org.jmrtd.lds.ChipAuthenticationInfo
-
Returns the key agreement algorithm (
"DH"
or"ECDH"
for the given Chip Authentication info object identifier. - toKeyAgreementAlgorithm(String) - Static method in class org.jmrtd.lds.ChipAuthenticationPublicKeyInfo
-
Returns the key agreement algorithm (
"DH"
or"ECDH"
for the given Chip Authentication Public Key info object identifier. - toKeyAgreementAlgorithm(String) - Static method in class org.jmrtd.lds.PACEInfo
-
Returns the key agreement algorithm (
"DH"
or"ECDH"
) for a PACE protocol object identifier. - toKeyLength(String) - Static method in class org.jmrtd.lds.ChipAuthenticationInfo
-
Returns the key length in bits (128, 192, or 256) for the given EAC-CA protocol object identifier.
- toKeyLength(String) - Static method in class org.jmrtd.lds.PACEInfo
-
Returns the key length (128, 192, or 256) described in the given PACE protocol object identifier.
- toMappingType(String) - Static method in class org.jmrtd.lds.PACEInfo
-
Returns the mapping type for a given PACE protocol object identifier.
- toOIDBytes(String) - Static method in class org.jmrtd.Util
-
Encodes an object identifier.
- toParameterSpec(int) - Static method in class org.jmrtd.lds.PACEInfo
-
Derives a JCE algorithm parameter specification from a PACE standard domain parameter integer.
- toParameterSpec(BigInteger) - Static method in class org.jmrtd.lds.PACEInfo
-
Derives a JCE algorithm parameter specification from a PACE standard domain parameter integer.
- toPublicKey(SubjectPublicKeyInfo) - Static method in class org.jmrtd.Util
-
Extracts a public key from a BC subject public key info structure.
- toSignatureAlgorithmOIDString(String) - Static method in class org.jmrtd.lds.ActiveAuthenticationInfo
-
Returns a human readable rendering of the given object identifier string.
- toStandardizedParamIdString(BigInteger) - Static method in class org.jmrtd.lds.PACEInfo
-
Derives a human readable algorithm description from a PACE standard domain parameter integer.
- toString() - Method in class org.jmrtd.BACKey
-
Returns a textual representation of this BAC key.
- toString() - Method in class org.jmrtd.cbeff.StandardBiometricHeader
- toString() - Method in class org.jmrtd.cert.CardVerifiableCertificate
-
Returns a string representation of this certificate.
- toString() - Method in class org.jmrtd.cert.CVCAuthorizationTemplate
-
Returns a textual representation of this authorization template.
- toString() - Method in class org.jmrtd.cert.CVCPrincipal
-
Returns a textual representation of this principal.
- toString() - Method in class org.jmrtd.io.FragmentBuffer.Fragment
- toString() - Method in class org.jmrtd.io.FragmentBuffer
- toString() - Method in class org.jmrtd.io.InputStreamBuffer
- toString() - Method in class org.jmrtd.lds.AbstractImageInfo
-
Returns a textual representation of this image info.
- toString() - Method in class org.jmrtd.lds.AbstractTaggedLDSFile
-
Returns a textual representation of this file.
- toString() - Method in class org.jmrtd.lds.ActiveAuthenticationInfo
-
Returns a textual representation of this object.
- toString() - Method in class org.jmrtd.lds.CardAccessFile
-
Returns the signature algorithm object identifier.
- toString() - Method in class org.jmrtd.lds.CardSecurityFile
-
Returns the signature algorithm object identifier.
- toString() - Method in class org.jmrtd.lds.CBEFFDataGroup
-
Returns a textual representation of this data group.
- toString() - Method in class org.jmrtd.lds.ChipAuthenticationInfo
- toString() - Method in class org.jmrtd.lds.ChipAuthenticationPublicKeyInfo
- toString() - Method in class org.jmrtd.lds.CVCAFile
-
Returns a textual representation of this CVCAFile.
- toString() - Method in class org.jmrtd.lds.DataGroup
-
Returns a textual representation of this file.
- toString() - Method in class org.jmrtd.lds.DisplayedImageDataGroup
- toString() - Method in class org.jmrtd.lds.icao.COMFile
-
Returns a textual representation of this file.
- toString() - Method in class org.jmrtd.lds.icao.DG11File
-
Returns a textual representation of this file.
- toString() - Method in class org.jmrtd.lds.icao.DG12File
-
Returns a textual representation of this file.
- toString() - Method in class org.jmrtd.lds.icao.DG14File
- toString() - Method in class org.jmrtd.lds.icao.DG15File
- toString() - Method in class org.jmrtd.lds.icao.DG1File
-
Returns a textual representation of this file.
- toString() - Method in class org.jmrtd.lds.icao.DG2File
-
Returns a textual representation of this file.
- toString() - Method in class org.jmrtd.lds.icao.DG3File
-
Returns a textual representation of this file.
- toString() - Method in class org.jmrtd.lds.icao.DG4File
-
Returns a textual representation of this file.
- toString() - Method in class org.jmrtd.lds.icao.MRZInfo
-
Creates a textual representation of this MRZ.
- toString() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo.FeaturePoint
-
Generates a textual representation of this point.
- toString() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
-
Generates a textual representation of this object.
- toString() - Method in class org.jmrtd.lds.iso19794.FaceInfo
- toString() - Method in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Generates a textual representation of this object.
- toString() - Method in class org.jmrtd.lds.iso19794.FingerInfo
- toString() - Method in class org.jmrtd.lds.iso19794.IrisBiometricSubtypeInfo
- toString() - Method in class org.jmrtd.lds.iso19794.IrisImageInfo
-
Generates a textual representation of this object.
- toString() - Method in class org.jmrtd.lds.iso19794.IrisInfo
-
Generates a textual representation of this object.
- toString() - Method in class org.jmrtd.lds.PACEDomainParameterInfo
- toString() - Method in class org.jmrtd.lds.PACEInfo
- toString() - Method in class org.jmrtd.lds.SODFile
-
Returns a textual representation of this file.
- toString() - Method in class org.jmrtd.lds.TerminalAuthenticationInfo
- toString() - Method in class org.jmrtd.PACEKeySpec
- toString() - Method in class org.jmrtd.protocol.AAResult
- toString() - Method in class org.jmrtd.protocol.AESSecureMessagingWrapper
- toString() - Method in class org.jmrtd.protocol.BACResult
-
Returns a textual representation of this terminal authentication result.
- toString() - Method in class org.jmrtd.protocol.DESedeSecureMessagingWrapper
- toString() - Method in class org.jmrtd.protocol.EACCAResult
- toString() - Method in class org.jmrtd.protocol.EACTAResult
-
Returns a textual representation of this terminal authentication result.
- toString() - Method in class org.jmrtd.protocol.PACECAMResult
- toString() - Method in class org.jmrtd.protocol.PACEResult
-
Returns a textual representation of this PACE result.
- toString() - Method in class org.jmrtd.protocol.SecureMessagingWrapper
- toSubjectPublicKeyInfo(PublicKey) - Static method in class org.jmrtd.Util
-
Convert the given JCA compliant public key to a BC subject public key info structure.
- TRANS_STD - Static variable in class org.jmrtd.lds.iso19794.IrisInfo
- TRANS_UNDEF - Static variable in class org.jmrtd.lds.iso19794.IrisInfo
- transmit(APDUWrapper, CommandAPDU) - Method in class org.jmrtd.protocol.SecureMessagingAPDUSender
-
Transmits an APDU.
- transmit(CommandAPDU) - Method in class org.jmrtd.PassportService
- TYPE_FINGER - Static variable in interface org.jmrtd.lds.ImageInfo
-
Type of image.
- TYPE_IRIS - Static variable in interface org.jmrtd.lds.ImageInfo
-
Type of image.
- TYPE_JPEG - org.jmrtd.lds.iso19794.FaceImageInfo.ImageDataType
- TYPE_JPEG2000 - org.jmrtd.lds.iso19794.FaceImageInfo.ImageDataType
- TYPE_PORTRAIT - Static variable in interface org.jmrtd.lds.ImageInfo
-
Type of image.
- TYPE_SIGNATURE_OR_MARK - Static variable in interface org.jmrtd.lds.ImageInfo
-
Type of image.
- TYPE_UNKNOWN - Static variable in interface org.jmrtd.lds.ImageInfo
-
Type of image.
U
- UNA - Static variable in class org.jmrtd.lds.icao.ICAOCountry
- UNK - Static variable in class org.jmrtd.lds.icao.ICAOCountry
- UNKNOWN - org.jmrtd.lds.iso19794.FaceImageInfo.EyeColor
- UNKNOWN - org.jmrtd.lds.iso19794.FaceImageInfo.HairColor
- UNKNOWN - org.jmrtd.lds.iso19794.FaceImageInfo.SourceType
- UNO - Static variable in class org.jmrtd.lds.icao.ICAOCountry
-
Part C: Codes for Use in United Nations Travel Documents.
- unpad(byte[]) - Static method in class org.jmrtd.Util
-
Unpads the input
bytes
according to ISO9797-1 padding method 2. - UNSPECIFIED - org.jmrtd.lds.iso19794.FaceImageInfo.Expression
- UNSPECIFIED - org.jmrtd.lds.iso19794.FaceImageInfo.EyeColor
- UNSPECIFIED - org.jmrtd.lds.iso19794.FaceImageInfo.HairColor
- UNSPECIFIED - org.jmrtd.lds.iso19794.FaceImageInfo.ImageColorSpace
- UNSPECIFIED - org.jmrtd.lds.iso19794.FaceImageInfo.SourceType
- unwrap(ResponseAPDU) - Method in class org.jmrtd.protocol.SecureMessagingWrapper
-
Unwraps the APDU buffer of a response APDU.
- updateFrom(FragmentBuffer) - Method in class org.jmrtd.io.FragmentBuffer
-
Updates this buffer based on the given buffer.
- updateFrom(InputStreamBuffer) - Method in class org.jmrtd.io.InputStreamBuffer
-
Updates this buffer based on some other buffer.
- updateFrom(SplittableInputStream) - Method in class org.jmrtd.io.SplittableInputStream
-
Updates this stream's buffer based on some other stream's buffer.
- updateParameterSpec(PublicKey, PrivateKey) - Static method in class org.jmrtd.protocol.PACEProtocol
-
Updates the parameters of the given public key to match the parameters of the given private key.
- Util - Class in org.jmrtd
-
Some static helper functions.
V
- VALIDITY_PERIOD_TAG - Static variable in interface org.jmrtd.cbeff.ISO781611
-
ISO7816-11 table C.1, (8), validity period (from CCYYMMDD, to CCYYMMDD), used inside the BHT.
- valueOf() - Method in class org.jmrtd.lds.icao.ICAOCountry
- valueOf(String) - Static method in enum org.jmrtd.cert.CVCAuthorizationTemplate.Permission
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jmrtd.cert.CVCAuthorizationTemplate.Role
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jmrtd.lds.iso19794.FaceImageInfo.Expression
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jmrtd.lds.iso19794.FaceImageInfo.EyeColor
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jmrtd.lds.iso19794.FaceImageInfo.FaceImageType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jmrtd.lds.iso19794.FaceImageInfo.Features
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jmrtd.lds.iso19794.FaceImageInfo.HairColor
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jmrtd.lds.iso19794.FaceImageInfo.ImageColorSpace
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jmrtd.lds.iso19794.FaceImageInfo.ImageDataType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jmrtd.lds.iso19794.FaceImageInfo.SourceType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jmrtd.lds.PACEInfo.MappingType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.jmrtd.cert.CVCAuthorizationTemplate.Permission
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.jmrtd.cert.CVCAuthorizationTemplate.Role
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.jmrtd.lds.iso19794.FaceImageInfo.Expression
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.jmrtd.lds.iso19794.FaceImageInfo.EyeColor
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.jmrtd.lds.iso19794.FaceImageInfo.FaceImageType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.jmrtd.lds.iso19794.FaceImageInfo.Features
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.jmrtd.lds.iso19794.FaceImageInfo.HairColor
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.jmrtd.lds.iso19794.FaceImageInfo.ImageColorSpace
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.jmrtd.lds.iso19794.FaceImageInfo.ImageDataType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.jmrtd.lds.iso19794.FaceImageInfo.SourceType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.jmrtd.lds.PACEInfo.MappingType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- verify(PublicKey) - Method in class org.jmrtd.cert.CardVerifiableCertificate
-
Verifies that this certificate was signed using the private key that corresponds to the specified public key.
- verify(PublicKey, String) - Method in class org.jmrtd.cert.CardVerifiableCertificate
-
Verifies that this certificate was signed using the private key that corresponds to the specified public key.
- VERSION_1 - Static variable in class org.jmrtd.lds.ActiveAuthenticationInfo
- VERSION_1 - Static variable in class org.jmrtd.lds.ChipAuthenticationInfo
-
Chip Authentication version 1.
- VERSION_1 - Static variable in class org.jmrtd.lds.TerminalAuthenticationInfo
- VERSION_2 - Static variable in class org.jmrtd.lds.ChipAuthenticationInfo
-
Chip Authentication version 2.
- VIDEO_FRAME_ANALOG_CAM - org.jmrtd.lds.iso19794.FaceImageInfo.SourceType
- VIDEO_FRAME_DIGITAL_CAM - org.jmrtd.lds.iso19794.FaceImageInfo.SourceType
- VIDEO_FRAME_UNKNOWN_SOURCE - org.jmrtd.lds.iso19794.FaceImageInfo.SourceType
W
- WHITE - org.jmrtd.lds.iso19794.FaceImageInfo.HairColor
- wrap(CommandAPDU) - Method in class org.jmrtd.protocol.SecureMessagingWrapper
-
Wraps the APDU buffer of a command APDU.
- WrappedAPDUEvent - Class in org.jmrtd
-
An event signifying an exchange of wrapped (protected) command and response APDUs.
- WrappedAPDUEvent(Object, Serializable, int, CommandAPDU, ResponseAPDU, CommandAPDU, ResponseAPDU) - Constructor for class org.jmrtd.WrappedAPDUEvent
-
Creates an APDU exchange event.
- writeContent(OutputStream) - Method in class org.jmrtd.lds.AbstractTaggedLDSFile
-
Writes the contents of the data group to an output stream.
- writeContent(OutputStream) - Method in class org.jmrtd.lds.CardAccessFile
-
Writes the contents of this file to a stream.
- writeContent(OutputStream) - Method in class org.jmrtd.lds.CardSecurityFile
-
Writes the contents of this file to a stream.
- writeContent(OutputStream) - Method in class org.jmrtd.lds.DisplayedImageDataGroup
-
Writes the contents of this structure to a stream.
- writeContent(OutputStream) - Method in class org.jmrtd.lds.icao.COMFile
- writeContent(OutputStream) - Method in class org.jmrtd.lds.icao.DG11File
- writeContent(OutputStream) - Method in class org.jmrtd.lds.icao.DG12File
- writeContent(OutputStream) - Method in class org.jmrtd.lds.icao.DG14File
- writeContent(OutputStream) - Method in class org.jmrtd.lds.icao.DG15File
- writeContent(OutputStream) - Method in class org.jmrtd.lds.icao.DG1File
- writeContent(OutputStream) - Method in class org.jmrtd.lds.icao.DG2File
- writeContent(OutputStream) - Method in class org.jmrtd.lds.icao.DG3File
- writeContent(OutputStream) - Method in class org.jmrtd.lds.icao.DG4File
- writeContent(OutputStream) - Method in class org.jmrtd.lds.SODFile
- writeData(SignedData, OutputStream) - Static method in class org.jmrtd.lds.SignedDataUtil
-
Writes a signed data structure to a stream.
- writeImage(OutputStream) - Method in class org.jmrtd.lds.AbstractImageInfo
-
Writes this image to a stream.
- writeObject(OutputStream) - Method in class org.jmrtd.lds.AbstractImageInfo
-
Writes this object to a stream.
- writeObject(OutputStream) - Method in class org.jmrtd.lds.AbstractLDSInfo
-
Writes this LDS info to a stream.
- writeObject(OutputStream) - Method in class org.jmrtd.lds.AbstractListInfo
-
Writes this value to a stream.
- writeObject(OutputStream) - Method in class org.jmrtd.lds.AbstractTaggedLDSFile
- writeObject(OutputStream) - Method in class org.jmrtd.lds.CVCAFile
- writeObject(OutputStream) - Method in class org.jmrtd.lds.DisplayedImageInfo
- writeObject(OutputStream) - Method in class org.jmrtd.lds.icao.MRZInfo
-
Writes the MRZ to an output stream.
- writeObject(OutputStream) - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
-
Writes this face image info to output stream.
- writeObject(OutputStream) - Method in class org.jmrtd.lds.iso19794.FaceInfo
-
Writes the facial record to an output stream.
- writeObject(OutputStream) - Method in class org.jmrtd.lds.iso19794.FingerImageInfo
-
Writes the biometric data to
out
. - writeObject(OutputStream) - Method in class org.jmrtd.lds.iso19794.FingerInfo
-
Writes this finger info to an output stream.
- writeObject(OutputStream) - Method in class org.jmrtd.lds.iso19794.IrisBiometricSubtypeInfo
-
Writes an iris biometric subtype to output stream.
- writeObject(OutputStream) - Method in class org.jmrtd.lds.iso19794.IrisImageInfo
- writeObject(OutputStream) - Method in class org.jmrtd.lds.iso19794.IrisInfo
-
Writes this iris info to an output stream.
- writeObject(OutputStream) - Method in class org.jmrtd.lds.SecurityInfo
-
Writes this SecurityInfo to output stream.
- writeOptionalRandomData(OutputStream) - Method in class org.jmrtd.lds.CBEFFDataGroup
-
Concrete implementations of EAC protected CBEFF DataGroups should call this method at the end of their
AbstractTaggedLDSFile.writeContent(OutputStream)
method to add some random data if the record contains zero biometric templates. - WSQ_MIME_TYPE - Static variable in interface org.jmrtd.lds.ImageInfo
-
Mime-type.
X
- X9_SHA1_WITH_ECDSA_OID - Static variable in class org.jmrtd.lds.SignedDataUtil
-
SignedData related object identifier.
- X9_SHA224_WITH_ECDSA_OID - Static variable in class org.jmrtd.lds.SignedDataUtil
-
SignedData related object identifier.
- X9_SHA256_WITH_ECDSA_OID - Static variable in class org.jmrtd.lds.SignedDataUtil
-
SignedData related object identifier.
- X9_SHA384_WITH_ECDSA_OID - Static variable in class org.jmrtd.lds.SignedDataUtil
-
SignedData related object identifier.
- X9_SHA512_WITH_ECDSA_OID - Static variable in class org.jmrtd.lds.SignedDataUtil
-
SignedData related object identifier.
- XBA - Static variable in class org.jmrtd.lds.icao.ICAOCountry
-
Part D: Other issuing authorities.
- XCC - Static variable in class org.jmrtd.lds.icao.ICAOCountry
- XCO - Static variable in class org.jmrtd.lds.icao.ICAOCountry
- XEC - Static variable in class org.jmrtd.lds.icao.ICAOCountry
- XIM - Static variable in class org.jmrtd.lds.icao.ICAOCountry
- XOM - Static variable in class org.jmrtd.lds.icao.ICAOCountry
- XPO - Static variable in class org.jmrtd.lds.icao.ICAOCountry
- XXA - Static variable in class org.jmrtd.lds.icao.ICAOCountry
- XXB - Static variable in class org.jmrtd.lds.icao.ICAOCountry
- XXC - Static variable in class org.jmrtd.lds.icao.ICAOCountry
- XXX - Static variable in class org.jmrtd.lds.icao.ICAOCountry
Y
- YUV422 - org.jmrtd.lds.iso19794.FaceImageInfo.ImageColorSpace
Z
- ZERO_IV_PARAM_SPEC - Static variable in class org.jmrtd.protocol.DESedeSecureMessagingWrapper
-
Initialization vector consisting of 8 zero bytes.
All Classes All Packages