Skip navigation links
A B C D E F G H I J L M N O P R S T U V W X Z 

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, String) - Constructor for class org.jmrtd.lds.AbstractImageInfo
Constructs an abstract image info with a type and a mime-type.
AbstractImageInfo(int, int, int, InputStream, long, String) - Constructor for class org.jmrtd.lds.AbstractImageInfo
Constructs an abstract image info.
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
Exception for signaling failed BAC.
AccessDeniedException(String, AccessKeySpec, int) - Constructor for exception org.jmrtd.AccessDeniedException
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(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.
add(ECPoint, ECPoint, ECParameterSpec) - Static method in class org.jmrtd.Util
EC point addition.
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.
AESSecureMessagingWrapper - Class in org.jmrtd.protocol
An AES secure messaging wrapper for APDUs.
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(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.
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.
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 and READ 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.
BACKey - Class in org.jmrtd
A BAC key.
BACKey() - Constructor for class org.jmrtd.BACKey
Creates an empty BAC key entry.
BACKey(String, Date, Date) - Constructor for class org.jmrtd.BACKey
Creates a BAC key.
BACKey(String, String, String) - 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(SecureMessagingWrapper) - Constructor for class org.jmrtd.protocol.BACResult
Creates a BAC result without specifying the initial access key.
BACResult(AccessKeySpec, SecureMessagingWrapper) - Constructor for class org.jmrtd.protocol.BACResult
Creates a BAC result.
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.

C

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(Collection<SecurityInfo>) - Constructor for class org.jmrtd.lds.CardAccessFile
Constructs a new file from the provided data.
CardAccessFile(InputStream) - Constructor for class org.jmrtd.lds.CardAccessFile
Constructs a new file from the data in an input stream.
CardSecurityFile - Class in org.jmrtd.lds
Card security file stores a set of SecurityInfos for PACE with Chip Authentication Mapping (CAM).
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.
CardSecurityFile(String, String, Collection<SecurityInfo>, byte[], X509Certificate) - Constructor for class org.jmrtd.lds.CardSecurityFile
Constructs a new file from the provided data.
CardSecurityFile(InputStream) - Constructor for class org.jmrtd.lds.CardSecurityFile
Constructs a new file from the data in an input stream.
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, List<R>) - Constructor for class org.jmrtd.lds.CBEFFDataGroup
Creates a CBEFF data group.
CBEFFDataGroup(int, InputStream) - Constructor for class org.jmrtd.lds.CBEFFDataGroup
Constructs an instance.
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.
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(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.
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.
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(String, String, String, String, String, int[]) - Constructor for class org.jmrtd.lds.icao.COMFile
Constructs a new COM file.
COMFile(String, String, int[]) - Constructor for class org.jmrtd.lds.icao.COMFile
Constructs a new 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.
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, String, String, boolean) - Static method in class org.jmrtd.Util
Computes the static key seed, based on information from the MRZ.
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.
computeKeySeedForBAC(BACKeySpec) - Static method in class org.jmrtd.protocol.BACProtocol
Computes the key seed based on the given (MRZ based) BAC key.
computeKeySeedForPACE(AccessKeySpec) - Static method in class org.jmrtd.protocol.PACEProtocol
Computes a key seed based on an access key.
computeKeySeedForPACE(String) - Static method in class org.jmrtd.protocol.PACEProtocol
Computes a key seed given a card access number (CAN).
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
Does 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(PublicKey, PrivateKey, String, CVCPrincipal, CVCPrincipal, CVCAuthorizationTemplate, Date, Date, String) - Static method in class org.jmrtd.cert.CVCertificateBuilder
Produces card verifiable certificates.
createCertificate(X509Certificate) - Static method in class org.jmrtd.lds.SignedDataUtil
Encodes an X509 certificate as a BC ASN1 sequence.
createDigestAlgorithms(String) - Static method in class org.jmrtd.lds.SignedDataUtil
Encodes the given JCE mnemonic digest algorithm as an BC ASN1 sequence.
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.
createSignerInfo(String, String, String, ContentInfo, byte[], X509Certificate) - Static method in class org.jmrtd.lds.SignedDataUtil
Creates a signer info structures.
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
 
CVCAFile - Class in org.jmrtd.lds
File structure for CVCA file (on EAC protected documents).
CVCAFile(InputStream) - Constructor for class org.jmrtd.lds.CVCAFile
Constructs a CVCA file by reading from a stream.
CVCAFile(short, InputStream) - Constructor for class org.jmrtd.lds.CVCAFile
Constructs a new CVCA file from the data contained in an input stream.
CVCAFile(String, String) - Constructor for class org.jmrtd.lds.CVCAFile
Constructs a new CVCA file with default file identifier.
CVCAFile(short, String, String) - Constructor for class org.jmrtd.lds.CVCAFile
Constructs a new CVCA file with the given certificate references.
CVCAFile(short, String) - Constructor for class org.jmrtd.lds.CVCAFile
Constructs a new CVCA file with the given certificate reference.
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 issuing authority.
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

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, StandardBiometricHeader, int, int) - Method in interface org.jmrtd.cbeff.BiometricDataBlockDecoder
Reads a biometric data block from an input stream.
decode(InputStream) - Method in class org.jmrtd.cbeff.ISO781611Decoder
Reads a BIT group 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.
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, int) - Static method in class org.jmrtd.Util
Derives the ENC or MAC key for BAC or PACE.
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.
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, 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, 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.
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, 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.
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.
DG12File - Class in org.jmrtd.lds.icao
File structure for the EF_DG12 file.
DG12File(String, Date, List<String>, String, String, byte[], byte[], Date, String) - 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(InputStream) - 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(Collection<SecurityInfo>) - Constructor for class org.jmrtd.lds.icao.DG14File
Constructs a new DG14 file from the provided data.
DG14File(InputStream) - Constructor for class org.jmrtd.lds.icao.DG14File
Constructs a new DG14 file from the data in an input stream.
DG15File - Class in org.jmrtd.lds.icao
File structure for the EF_DG15 file.
DG15File(PublicKey) - Constructor for class org.jmrtd.lds.icao.DG15File
Constructs a new file.
DG15File(InputStream) - Constructor for class org.jmrtd.lds.icao.DG15File
Constructs a new file from binary representation.
DG1File - Class in org.jmrtd.lds.icao
File structure for the EF_DG1 file.
DG1File(MRZInfo) - Constructor for class org.jmrtd.lds.icao.DG1File
Creates a new file based on MRZ information.
DG1File(InputStream) - Constructor for class org.jmrtd.lds.icao.DG1File
Creates a new file based on an input stream.
DG2File - Class in org.jmrtd.lds.icao
File structure for the EF_DG2 file.
DG2File(List<FaceInfo>) - Constructor for class org.jmrtd.lds.icao.DG2File
Creates a new file with the specified records.
DG2File(InputStream) - Constructor for class org.jmrtd.lds.icao.DG2File
Creates a new file based on an input stream.
DG3File - Class in org.jmrtd.lds.icao
File structure for the EF_DG3 file.
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.
DG3File(InputStream) - Constructor for class org.jmrtd.lds.icao.DG3File
Creates a new file based on an input stream.
DG4File - Class in org.jmrtd.lds.icao
File structure for the EF_DG4 file.
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.
DG4File(InputStream) - Constructor for class org.jmrtd.lds.icao.DG4File
Constructs a new file based on an input stream.
DG5File - Class in org.jmrtd.lds.icao
File structure for the EF_DG5 file.
DG5File(List<DisplayedImageInfo>) - Constructor for class org.jmrtd.lds.icao.DG5File
Constructs a new file from a list of displayed images.
DG5File(InputStream) - Constructor for class org.jmrtd.lds.icao.DG5File
Constructs a new file from binary representation.
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(List<DisplayedImageInfo>) - Constructor for class org.jmrtd.lds.icao.DG7File
Constructs a new file from a list of displayed images.
DG7File(InputStream) - Constructor for class org.jmrtd.lds.icao.DG7File
Constructs a new file from binary representation.
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, List<DisplayedImageInfo>, int) - Constructor for class org.jmrtd.lds.DisplayedImageDataGroup
Constructs a displayed image data group from a list of displayed images.
DisplayedImageDataGroup(int, InputStream) - Constructor for class org.jmrtd.lds.DisplayedImageDataGroup
Constructs a displayed image data group from binary representation.
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.
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(AccessKeySpec) - Method in class org.jmrtd.AbstractMRTDCardService
Performs the Basic Access Control protocol.
doBAC(SecretKey, SecretKey) - 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(SecretKey, SecretKey) - 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.
doBAC(SecretKey, SecretKey) - 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, PACEResult) - 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, PACEResult) - 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).
doPACE(AccessKeySpec, String, AlgorithmParameterSpec) - Method in class org.jmrtd.AbstractMRTDCardService
Performs the PACE 2.0 / SAC protocol.
doPACE(AccessKeySpec, String, AlgorithmParameterSpec) - Method in class org.jmrtd.PassportService
Performs the PACE 2.0 / SAC protocol.
doPACE(AccessKeySpec, String, AlgorithmParameterSpec) - 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, PACEResult) - Method in class org.jmrtd.protocol.EACTAProtocol
Perform TA (Terminal Authentication) part of EAC (version 1).
doTA(CVCPrincipal, List<CardVerifiableCertificate>, PrivateKey, String, EACCAResult, byte[]) - Method in class org.jmrtd.protocol.EACTAProtocol
Executes the Terminal Authentication protocol.

E

EACCAAPDUSender - Class in org.jmrtd.protocol
A low-level APDU sender to support the EAC-CA protocol.
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.
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) - Static method in class org.jmrtd.Util
Encode (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_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_DG1_TAG - Static variable in interface org.jmrtd.lds.LDSFile
ICAO data group tag for DG1.
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.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.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
 
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.

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(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(InputStream) - Constructor for class org.jmrtd.lds.iso19794.FaceImageInfo
Constructs a new face information structure from binary encoding.
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(List<FaceImageInfo>) - Constructor for class org.jmrtd.lds.iso19794.FaceInfo
Constructs a face info from a list of face image infos.
FaceInfo(StandardBiometricHeader, List<FaceImageInfo>) - Constructor for class org.jmrtd.lds.iso19794.FaceInfo
Constructs a face info from a list of face image infos.
FaceInfo(InputStream) - Constructor for class org.jmrtd.lds.iso19794.FaceInfo
Constructs a face info from binary encoding.
FaceInfo(StandardBiometricHeader, InputStream) - Constructor for class org.jmrtd.lds.iso19794.FaceInfo
Constructs a face info from binary encoding.
FeaturePoint(int, int, int, int, int) - Constructor for class org.jmrtd.lds.iso19794.FaceImageInfo.FeaturePoint
Constructs a new feature point.
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(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(InputStream) - 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.
FULL_DATE_OF_BIRTH_TAG - Static variable in class org.jmrtd.lds.icao.DG11File
 
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
Returns the BAC key that was tried before BAC failed.
getAccessRight() - Method in class org.jmrtd.cert.CVCAuthorizationTemplate
Gets the access rights.
getAcquisitionLevel() - Method in class org.jmrtd.lds.iso19794.FingerInfo
Gets the image acquisition level.
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.
getAltCAReference() - Method in class org.jmrtd.lds.CVCAFile
Returns the second (alternative) CA Certificate identifier, null if none exists.
getATR() - Method in class org.jmrtd.PassportService
Returns the answer to reset.
getAuthorityReference() - Method in class org.jmrtd.cert.CardVerifiableCertificate
Gets the authority reference.
getAuthorizationTemplate() - Method in class org.jmrtd.cert.CardVerifiableCertificate
Gets the holder authorization template.
getBACKey() - Method in class org.jmrtd.protocol.BACResult
Returns the initial access key or null.
getBiometricDataBlock() - Method in class org.jmrtd.cbeff.SimpleCBEFFInfo
Gets the biometric data block from this simple CBEFF info.
getBiometricSubtype() - Method in class org.jmrtd.lds.iso19794.FingerImageInfo
Gets 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
Gets the BC provider, if present.
getBoundaryExtraction() - Method in class org.jmrtd.lds.iso19794.IrisInfo
Gets 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
Gets the Capture device Id.
getCaptureDeviceId() - Method in class org.jmrtd.lds.iso19794.IrisInfo
Gets the capture device id.
getCardChallenge() - Method in class org.jmrtd.protocol.EACTAResult
Gets 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
Gets CA certificate's reference used during EAC.
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
Gets the image color space (rgb, grayscale, etc).
getCompressionAlgorithm() - Method in class org.jmrtd.lds.iso19794.FingerImageInfo
Gets the compression algorithm.
getCompressionAlgorithm() - Method in class org.jmrtd.lds.iso19794.FingerInfo
Gets the compression algorithm.
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
Gets the country.
getCurveName(ECParameterSpec) - Static method in class org.jmrtd.Util
Gets 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
Gets the chain of CVCertificates used to authenticate the terminal to the card.
getDataGroupHashes() - Method in class org.jmrtd.lds.SODFile
Gets the stored data group hashes.
getDataGroupNumbers(SODFile) - Static method in class org.jmrtd.lds.LDSFileUtil
Returns the data group list from the security object (SOd).
getDataGroupNumbers(COMFile) - Static method in class org.jmrtd.lds.LDSFileUtil
Returns the data group list from the document index file (COM).
getDateAndTimeOfPersonalization() - Method in class org.jmrtd.lds.icao.DG12File
Gets 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
Gets 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
Gets the date of issuance.
getDepth() - Method in class org.jmrtd.lds.iso19794.FingerInfo
Gets 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.
getDERObject() - Method in class org.jmrtd.lds.SecurityInfo
Deprecated.
Remove this method from visible interface (because of dependency on BC API)
getDERObject() - Method in class org.jmrtd.lds.TerminalAuthenticationInfo
Deprecated.
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
Return 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
Gets the device type.
getDeviceUniqueId() - Method in class org.jmrtd.lds.iso19794.IrisInfo
Gets 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
Gets 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(SignedData) - Static method in class org.jmrtd.lds.SignedDataUtil
Returns the signature algorithm used in the given signed data structure.
getDigestEncryptionAlgorithm() - Method in class org.jmrtd.lds.SODFile
Gets the name of the digest encryption algorithm used in the signature.
getDigestEncryptionAlgorithmParams(SignedData) - Static method in class org.jmrtd.lds.SignedDataUtil
Gets the parameters of the digest encryption (signature) algorithm.
getDigestEncryptionAlgorithmParams() - Method in class org.jmrtd.lds.SODFile
Gets the parameters of the digest encryption (signature) algorithm.
getDocSigningCertificate(SignedData) - Static method in class org.jmrtd.lds.SignedDataUtil
Returns the document signer certificate stored in the given signed data structure.
getDocSigningCertificate() - Method in class org.jmrtd.lds.SODFile
Gets the embedded document signing certificate (if present).
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
Gets the document number.
getDocumentNumber() - Method in class org.jmrtd.protocol.EACTAResult
Gets the id of the card used during EAC.
getDocumentType() - Method in class org.jmrtd.lds.icao.MRZInfo
Gets the document type.
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.
getEContent() - Method in class org.jmrtd.lds.SODFile
Gets the e-content inside the signed data structure.
getElements() - Method in class org.jmrtd.cbeff.StandardBiometricHeader
Gets 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.CardSecurityFile
Returns a DER encoded of this file.
getEncoded() - Method in interface org.jmrtd.lds.LDSElement
Gets the encoded contents of this LDS info.
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(SignedData) - Static method in class org.jmrtd.lds.SignedDataUtil
Returns the stored signature of the security object.
getEncryptedDigest() - Method in class org.jmrtd.lds.SODFile
Gets the signature (the encrypted digest) over the hashes.
getEncryptionKey() - Method in class org.jmrtd.protocol.AESSecureMessagingWrapper
 
getEncryptionKey() - Method in class org.jmrtd.protocol.DESedeSecureMessagingWrapper
 
getEncryptionKey() - Method in class org.jmrtd.protocol.SecureMessagingWrapper
Gets the shared key for encrypting APDU payloads.
getEndorsementsAndObservations() - Method in class org.jmrtd.lds.icao.DG12File
Gets 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
Gets the expression (neutral, smiling, eyebrow raised, etc).
getEyeColor() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
Gets the eye color (black, blue, brown, etc).
getFaceImageInfos() - Method in class org.jmrtd.lds.iso19794.FaceInfo
Gets the face image infos embedded in this face info.
getFaceImageType() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
Gets the face image type (full frontal, token frontal, etc).
getFaceInfos() - Method in class org.jmrtd.lds.icao.DG2File
Gets the face infos embedded in this file.
getFeatureMask() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
Gets the feature mask.
getFeaturePoints() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
Gets the available feature points of this face.
getFID() - Method in class org.jmrtd.lds.CVCAFile
Gets 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
Gets the finger image infos embedded in this finger info.
getFingerInfos() - Method in class org.jmrtd.lds.icao.DG3File
Gets the finger infos embedded in this file.
getFormatType() - Method in class org.jmrtd.lds.iso19794.FingerImageInfo
Gets 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
Gets the full date of birth.
getGender() - Method in class org.jmrtd.lds.icao.MRZInfo
Gets the passport holder's gender.
getGender() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
Gets the gender (male, female, etc).
getHairColor() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
Gets 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
Gets the height of the image in pixels.
getHolderReference() - Method in class org.jmrtd.cert.CardVerifiableCertificate
Gets the holder reference.
getHorizontalImageResolution() - Method in class org.jmrtd.lds.iso19794.FingerInfo
Gets the rounded image resolution used in the horizontal direction.
getHorizontalOrientation() - Method in class org.jmrtd.lds.iso19794.IrisInfo
Returns the horizontal orientation.
getHorizontalScanningResolution() - Method in class org.jmrtd.lds.iso19794.FingerInfo
Gets the rounded scanning resolution used in the horizontal direction.
getImageDataType() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
Gets the image data type.
getImageFormat() - Method in class org.jmrtd.lds.iso19794.IrisBiometricSubtypeInfo
Gets the image format used in the images encoded in this record.
getImageFormat() - Method in class org.jmrtd.lds.iso19794.IrisImageInfo
Gets the image format.
getImageFormat() - Method in class org.jmrtd.lds.iso19794.IrisInfo
Gets the image format.
getImageInputStream() - Method in class org.jmrtd.lds.AbstractImageInfo
Gets the encoded image as an input stream.
getImageInputStream() - Method in interface org.jmrtd.lds.ImageInfo
Gets 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
Gets the length of the encoded image in bytes.
getImageNumber() - Method in class org.jmrtd.lds.iso19794.IrisImageInfo
Gets the image number.
getImageOfFront() - Method in class org.jmrtd.lds.icao.DG12File
Gets image of front.
getImageOfRear() - Method in class org.jmrtd.lds.icao.DG12File
Gets image of rear.
getImages() - Method in class org.jmrtd.lds.DisplayedImageDataGroup
Gets the image infos.
getImageTransformation() - Method in class org.jmrtd.lds.iso19794.IrisInfo
Gets the image transformation.
getImpressionType() - Method in class org.jmrtd.lds.iso19794.FingerImageInfo
Gets the impression type.
getInputStream(short) - Method in class org.jmrtd.FileSystemCardService
Returns an input stream to access the file indicated by the file identifier.
getInputStream() - Method in class org.jmrtd.io.InputStreamBuffer
Gets a copy of the input stream positioned at 0.
getInputStream(int) - Method in class org.jmrtd.io.SplittableInputStream
Gets a copy of the inputstream positioned at position.
getInputStream(short) - Method in class org.jmrtd.PassportService
Gets the file as an input stream indicated by a file identifier.
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.
getIntensityDepth() - Method in class org.jmrtd.lds.iso19794.IrisInfo
Gets the intensity depth.
getIrisBiometricSubtypeInfos() - Method in class org.jmrtd.lds.iso19794.IrisInfo
Gets the iris biometric subtype infos embedded in this iris info.
getIrisDiameter() - Method in class org.jmrtd.lds.iso19794.IrisInfo
Gets the iris diameter.
getIrisImageInfos() - Method in class org.jmrtd.lds.iso19794.IrisBiometricSubtypeInfo
Gets the iris image infos embedded in this iris biometric subtype info.
getIrisInfos() - Method in class org.jmrtd.lds.icao.DG4File
Gets the embedded iris infos in this file.
getIrisOcclusion() - Method in class org.jmrtd.lds.iso19794.IrisInfo
Gets 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
Gets the issuer of the document signing certificate.
getIssuingAuthority() - Method in class org.jmrtd.lds.icao.DG12File
Gets the issuing authority.
getIssuingState() - Method in class org.jmrtd.lds.icao.MRZInfo
Returns the issuing state as a 3 letter code.
getKey() - Method in interface org.jmrtd.AccessKeySpec
Gets 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(String, PublicKey) - Static method in class org.jmrtd.protocol.EACCAProtocol
Returns the key hash which will be used as input for Terminal Authentication.
getKeyHash() - Method in class org.jmrtd.protocol.EACCAResult
Gets the hash of the ephemeral public key of the terminal.
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
Gets the LDS version as a dot seperated string containing version and update level.
getLDSVersion() - Method in class org.jmrtd.lds.SODFile
Gets 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
Gets 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.AESSecureMessagingWrapper
 
getMACKey() - Method in class org.jmrtd.protocol.DESedeSecureMessagingWrapper
 
getMACKey() - Method in class org.jmrtd.protocol.SecureMessagingWrapper
Get the shared key for computing message authentication codes over APDU payloads.
getMajorCode() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo.FeaturePoint
Gets 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.
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.
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
Gets the mime-type of the encoded image as a String.
getMinorCode() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo.FeaturePoint
Gets the minor code of this point.
getMnemonic() - Method in class org.jmrtd.cert.CVCPrincipal
Gets the mnemonic.
getMRZInfo() - Method in class org.jmrtd.lds.icao.DG1File
Gets 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
Gets the full name of the holder (primary and secondary identifiers).
getNamesOfOtherPersons() - Method in class org.jmrtd.lds.icao.DG12File
Gets 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
Gets 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
Gets the protocol object identifier of this AA security info.
getObjectIdentifier() - Method in class org.jmrtd.lds.ChipAuthenticationInfo
Gets 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
Gets the object identifier of this Terminal Authentication info.
getOcclusionFilling() - Method in class org.jmrtd.lds.iso19794.IrisInfo
Gets 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
Gets 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
Gets the contents of the second optional data field for ID-1 style MRZs.
getOtherNames() - Method in class org.jmrtd.lds.icao.DG11File
Gets the other names.
getOtherValidTDNumbers() - Method in class org.jmrtd.lds.icao.DG11File
Gets 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.
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
Gets 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
The ephemeral public key of the terminal that was used in the key exchange.
getPermanentAddress() - Method in class org.jmrtd.lds.icao.DG11File
Gets the permanent address.
getPersonalizationSystemSerialNumber() - Method in class org.jmrtd.lds.icao.DG12File
Gets the personalization system serial number.
getPersonalNumber() - Method in class org.jmrtd.lds.icao.DG11File
Gets the personal number.
getPersonalNumber() - Method in class org.jmrtd.lds.icao.MRZInfo
Gets the personal number (if a personal number is encoded in optional data 1).
getPersonalSummary() - Method in class org.jmrtd.lds.icao.DG11File
Gets 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
Gets 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
Gets 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
Gets 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
Gets the finger/palm position.
getPrimaryIdentifier() - Method in class org.jmrtd.lds.icao.MRZInfo
Gets 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
Gets the profession.
getProofOfCitizenship() - Method in class org.jmrtd.lds.icao.DG11File
Gets the proof of citizenship.
getProtocolOIDString() - Method in class org.jmrtd.lds.ActiveAuthenticationInfo
Gets the protocol object identifier as a human readable string.
getProtocolOIDString() - Method in class org.jmrtd.lds.ChipAuthenticationInfo
Gets the protocol object identifier as a human readable string.
getProtocolOIDString() - Method in class org.jmrtd.lds.ChipAuthenticationPublicKeyInfo
Gets 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
Gets the protocol object identifier as a human readable string.
getProtocolOIDString() - Method in class org.jmrtd.lds.TerminalAuthenticationInfo
Gets the protocol object identifier as a human readable string.
getPublicKey() - Method in class org.jmrtd.cert.CardVerifiableCertificate
Gets the public key from this certificate.
getPublicKey() - Method in class org.jmrtd.lds.icao.DG15File
Gets 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
Gets the quality as unsigned integer.
getQuality() - Method in class org.jmrtd.lds.iso19794.FingerImageInfo
Gets 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
Gets 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
Gets the raw image height.
getRawImageWidth() - Method in class org.jmrtd.lds.iso19794.IrisInfo
Gets 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
Gets the length of the total record (header and data) in bytes.
getRecordLength() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
Gets the record length.
getRecordLength() - Method in class org.jmrtd.lds.iso19794.FingerImageInfo
Gets the record length.
getRecordLength() - Method in class org.jmrtd.lds.iso19794.IrisBiometricSubtypeInfo
Gets the record length.
getRecordLength() - Method in class org.jmrtd.lds.iso19794.IrisImageInfo
Gets 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
Gets the role.
getRotationAngle() - Method in class org.jmrtd.lds.iso19794.IrisImageInfo
Gets the rotation angle.
getRotationAngleUncertainty() - Method in class org.jmrtd.lds.iso19794.IrisImageInfo
Gets the rotation angle uncertainty.
getScaleUnits() - Method in class org.jmrtd.lds.iso19794.FingerInfo
Gets the units used to describe the scanning and resolution of the image.
getScanType() - Method in class org.jmrtd.lds.iso19794.IrisInfo
Gets the scan type.
getSecondaryIdentifier() - Method in class org.jmrtd.lds.icao.MRZInfo
Gets the document holder's first names.
getSecondaryIdentifierComponents() - Method in class org.jmrtd.lds.icao.MRZInfo
Gets 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
Gets the security infos as an unordered collection.
getSelectedPath() - Method in class org.jmrtd.DefaultFileSystem
Gets the selected path.
getSendSequenceCounter() - Method in class org.jmrtd.protocol.AESSecureMessagingWrapper
Gets the current value of the send sequence counter.
getSendSequenceCounter() - Method in class org.jmrtd.protocol.DESedeSecureMessagingWrapper
Gets the current value of the send sequence counter.
getSendSequenceCounter() - Method in class org.jmrtd.protocol.SecureMessagingWrapper
Gets the send sequence counter.
getSeqNumber() - Method in class org.jmrtd.cert.CVCPrincipal
Gets the sequence number.
getSerialNumber() - Method in class org.jmrtd.lds.SODFile
Gets the serial number of the document signing certificate.
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
Gets 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
Gets the signature algorithm object identifier.
getSignerInfoDigestAlgorithm(SignedData) - Static method in class org.jmrtd.lds.SignedDataUtil
Returns the digest algirithm used in the signer info in a signed data structure.
getSignerInfoDigestAlgorithm() - Method in class org.jmrtd.lds.SODFile
Gets the name of the digest algorithm used in the signature.
getSmallestUnbufferedFragment(int, int) - Method in class org.jmrtd.io.FragmentBuffer
Gets the smallest fragment that contains offset and offset + length that has not been buffered in this buffer.
getSourceType() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
Gets 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
Gets the standard biometric header of this iris info.
getStaticParameters() - Method in class org.jmrtd.protocol.PACEMappingResult
Returns the static agreement parameters.
getSubjectPublicKey() - Method in class org.jmrtd.lds.ChipAuthenticationPublicKeyInfo
Returns a SubjectPublicKeyInfo contained in this ChipAuthenticationPublicKeyInfo structure.
getSubRecords() - Method in class org.jmrtd.cbeff.ComplexCBEFFInfo
Gets 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
The data group tag.
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
Gets the ICAO datagroup tags as a list of bytes.
getTagPresenceList() - Method in class org.jmrtd.lds.icao.DG11File
Gets list of tags of fields actually present.
getTagPresenceList() - Method in class org.jmrtd.lds.icao.DG12File
Gets the tags of fields actually present in this file.
getTaxOrExitRequirements() - Method in class org.jmrtd.lds.icao.DG12File
Gets tax or exit requirements.
getTelephone() - Method in class org.jmrtd.lds.icao.DG11File
Gets 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
Gets the terminal private key used during EAC.
getTitle() - Method in class org.jmrtd.lds.icao.DG11File
Gets the title.
getType() - Method in class org.jmrtd.lds.AbstractImageInfo
getType() - Method in interface org.jmrtd.lds.ImageInfo
Gets the (biometric) type of the image.
getType() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo.FeaturePoint
Gets 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
Gets the unicode version as a dot seperated string containing major version, minor version, and release level.
getUnicodeVersion() - Method in class org.jmrtd.lds.SODFile
Gets 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
Gets the version.
getVerticalImageResolution() - Method in class org.jmrtd.lds.iso19794.FingerInfo
Gets the rounded image resolution used in the vertical direction.
getVerticalOrientation() - Method in class org.jmrtd.lds.iso19794.IrisInfo
Returns the vertical orientation.
getVerticalScanningResolution() - Method in class org.jmrtd.lds.iso19794.FingerInfo
Gets the rounded scanning resolution used in the vertical direction.
getViewCount() - Method in class org.jmrtd.lds.iso19794.FingerImageInfo
Gets the total number of specific views available for this finger.
getViewNumber() - Method in class org.jmrtd.lds.iso19794.FingerImageInfo
Gets 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
Gets the width of the image in pixels.
getWrapper() - Method in class org.jmrtd.AbstractMRTDCardService
Return the secure messaging wrapper currently in use.
getWrapper() - Method in class org.jmrtd.PassportService
Gets the wrapper.
getWrapper() - Method in class org.jmrtd.protocol.BACResult
Returns the secure messaging wrapper.
getWrapper() - Method in class org.jmrtd.protocol.EACCAProtocol
Gets 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
Gets the X-coordinate of this point.
getY() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo.FeaturePoint
Gets the Y-coordinate of this point.

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
Gets 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
Gets a hash code for this object.
hashCode() - Method in class org.jmrtd.cert.CVCAuthorizationTemplate
Gets a hash code of this object.
hashCode() - Method in class org.jmrtd.cert.CVCPrincipal
Gets 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
Gets a hash code of this object.
hashCode() - Method in class org.jmrtd.lds.CardAccessFile
Gets a hash code of this object.
hashCode() - Method in class org.jmrtd.lds.CardSecurityFile
Gets 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
Gets a hash code for this MRZ info.
hashCode() - Method in class org.jmrtd.lds.iso19794.FaceImageInfo
 
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.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
 

I

i2os(BigInteger, int) - Static method in class org.jmrtd.Util
Converts an integer to an octet string.
i2os(BigInteger) - 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.
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_JPEG2000 - 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_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_JPEG2000 - 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_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
Infer 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(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(InputStream) - Constructor for class org.jmrtd.lds.iso19794.IrisInfo
Constructs an iris info from binary encoding.
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.
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.
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
Gets whether this service is open.
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

JPEG2000_MIME_TYPE - Static variable in interface org.jmrtd.lds.ImageInfo
Mime-type.
JPEG_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.
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 and reset methods.
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(String, String, String, String, String, String, String, Gender, String, String) - Constructor for class org.jmrtd.lds.icao.MRZInfo
Creates a new 2-line MRZ compliant with ICAO Doc 9303 part 1 vol 1.
MRZInfo(String, String, String, String, String, Gender, String, String, String, String, String) - Constructor for class org.jmrtd.lds.icao.MRZInfo
Creates a new 3-line MRZ compliant with ICAO Doc 9303 part 3 vol 1.
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.
multiply(BigInteger, ECPoint, ECParameterSpec) - Static method in class org.jmrtd.Util
EC point scalar multiplication.

N

NAME_OF_OTHER_PERSON_TAG - Static variable in class org.jmrtd.lds.icao.DG12File
 
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.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
Convert an octet string to 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_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
An exception to signal errors during execution of the PACE protocol.
PACEException(String) - Constructor for exception org.jmrtd.PACEException
Creates a PACEException.
PACEException(String, Throwable) - Constructor for exception org.jmrtd.PACEException
Creates a PACEException.
PACEException(String, int) - Constructor for exception org.jmrtd.PACEException
Creates a PACEException with a specific status word.
PACEException(String, Throwable, int) - Constructor for exception org.jmrtd.PACEException
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(String, byte) - Constructor for class org.jmrtd.PACEKeySpec
Constructs a PACE key from a string value.
PACEKeySpec(byte[], byte) - Constructor for class org.jmrtd.PACEKeySpec
Constructs a key.
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
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 of key, starting at offset 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 by offset and length according to ISO9797-1 padding method 2, using the given block size in blockSize.
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.
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.
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.
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

read() - Method in class org.jmrtd.io.InputStreamBuffer.SubInputStream
 
read(byte[]) - Method in class org.jmrtd.io.InputStreamBuffer.SubInputStream
 
read(byte[], int, int) - Method in class org.jmrtd.io.InputStreamBuffer.SubInputStream
 
read() - Method in class org.jmrtd.io.PositionInputStream
 
read(byte[]) - Method in class org.jmrtd.io.PositionInputStream
 
read(byte[], int, int) - 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.
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 data group, 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).
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.

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(int, boolean) - Constructor for class org.jmrtd.protocol.SecureMessagingWrapper
Creates a secure messaging wrapper.
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 interface org.jmrtd.APDULevelPACECapable
Sends a General Authenticate command.
sendGeneralAuthenticate(APDUWrapper, byte[], boolean) - Method in class org.jmrtd.protocol.EACCAAPDUSender
Sends a General Authenticate command.
sendGeneralAuthenticate(APDUWrapper, byte[], 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(APDUWrapper) - Method in interface org.jmrtd.APDULevelEACTACapable
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 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 interface org.jmrtd.APDULevelEACCACapable
Sends an INTERNAL AUTHENTICATE command to the passport.
sendInternalAuthenticate(APDUWrapper, byte[]) - Method in class org.jmrtd.protocol.AAAPDUSender
Sends an INTERNAL AUTHENTICATE command to the passport.
sendInternalAuthenticate(APDUWrapper, byte[]) - Method in class org.jmrtd.protocol.EACCAAPDUSender
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(APDUWrapper, int, int, int, boolean, boolean) - Method in interface org.jmrtd.APDULevelReadBinaryCapable
Sends a READ BINARY command to the passport.
sendReadBinary(int, int, boolean) - Method in class org.jmrtd.DefaultFileSystem
Sends a READ BINARY command using a short file identifier 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 a 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 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(APDUWrapper, byte[]) - Method in interface org.jmrtd.APDULevelReadBinaryCapable
Sends a SELECT APPLET command to the card.
sendSelectApplet(boolean) - Method in class org.jmrtd.PassportService
Selects the card side applet.
sendSelectApplet(APDUWrapper, byte[]) - Method in class org.jmrtd.protocol.ReadBinaryAPDUSender
Sends a SELECT APPLET command to the card.
sendSelectFile(APDUWrapper, short) - Method in interface org.jmrtd.APDULevelReadBinaryCapable
Selects a file by file identifier.
sendSelectFile(short) - Method in class org.jmrtd.DefaultFileSystem
Selects a file within the MRTD application.
sendSelectFile(APDUWrapper, short) - Method in class org.jmrtd.protocol.ReadBinaryAPDUSender
Sends a SELECT FILE command to the passport.
setDateOfBirth(String) - Method in class org.jmrtd.BACKey
Sets the date of birth.
setDateOfBirth(String) - Method in class org.jmrtd.lds.icao.MRZInfo
Sets the date of birth.
setDateOfExpiry(String) - Method in class org.jmrtd.BACKey
Sets the date of expiry.
setDateOfExpiry(String) - Method in class org.jmrtd.lds.icao.MRZInfo
Sets the date of expiry.
setDocumentCode(String) - Method in class org.jmrtd.lds.icao.MRZInfo
Sets the document code.
setDocumentNumber(String) - Method in class org.jmrtd.BACKey
Sets the document number.
setDocumentNumber(String) - Method in class org.jmrtd.lds.icao.MRZInfo
Sets the document number.
setGender(Gender) - Method in class org.jmrtd.lds.icao.MRZInfo
Sets the gender.
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
Sets the issuing state.
setMimeType(String) - Method in class org.jmrtd.lds.AbstractImageInfo
Sets the mime-type.
setNationality(String) - Method in class org.jmrtd.lds.icao.MRZInfo
Sets the passport holder's nationality.
setOptionalData2(String) - Method in class org.jmrtd.lds.icao.MRZInfo
Sets the contents for the second optional data field for ID-1 style MRZs.
setPersonalNumber(String) - Method in class org.jmrtd.lds.icao.MRZInfo
Sets the personal number.
setPrimaryIdentifier(String) - Method in class org.jmrtd.lds.icao.MRZInfo
Sets the passport holder's last name.
setSecondaryIdentifierComponents(String[]) - Method in class org.jmrtd.lds.icao.MRZInfo
Sets the passport holder's first names.
setSecondaryIdentifiers(String) - Method in class org.jmrtd.lds.icao.MRZInfo
Sets the passport holder's first names.
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.
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.
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(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.
SODFile(String, String, Map<Integer, byte[]>, byte[], X509Certificate) - Constructor for class org.jmrtd.lds.SODFile
Constructs a Security Object data structure.
SODFile(InputStream) - Constructor for class org.jmrtd.lds.SODFile
Constructs a Security Object data structure.
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.
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.
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
 
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 protocol 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(ECNamedCurveParameterSpec) - Static method in class org.jmrtd.Util
Translates (named) curve specification to JCA compliant explicit parameter specification.
toExplicitECParameterSpec(ECParameterSpec) - Static method in class org.jmrtd.Util
Translates (named) curve specification to JCA compliant explicit param 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.
toKeyAgreementAlgorithm(String) - Static method in class org.jmrtd.lds.ChipAuthenticationInfo
Returns the key agreement algorithm ("DH" or "ECDH" for the given Chip Authentication protocol 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(BigInteger) - Static method in class org.jmrtd.lds.PACEInfo
Derives a JCE algorithm parameter specification from a PACE standard domain parameter integer.
toParameterSpec(int) - 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
Gets a textual representation of this authorization template.
toString() - Method in class org.jmrtd.cert.CVCPrincipal
Gets 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
Gets a textual representation of this image info.
toString() - Method in class org.jmrtd.lds.AbstractTaggedLDSFile
Gets a textual representation of this file.
toString() - Method in class org.jmrtd.lds.ActiveAuthenticationInfo
Gets a textual representation of this object.
toString() - Method in class org.jmrtd.lds.CardAccessFile
Gets 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
Gets a textual representation of this CVCAFile.
toString() - Method in class org.jmrtd.lds.DataGroup
Gets a textual representation of this file.
toString() - Method in class org.jmrtd.lds.DisplayedImageDataGroup
 
toString() - Method in class org.jmrtd.lds.icao.COMFile
Gets a textual representation of this file.
toString() - Method in class org.jmrtd.lds.icao.DG11File
Gets a textual representation of this file.
toString() - Method in class org.jmrtd.lds.icao.DG12File
Gets 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
Gets a textual representation of this file.
toString() - Method in class org.jmrtd.lds.icao.DG2File
Gets a textual representation of this file.
toString() - Method in class org.jmrtd.lds.icao.DG3File
Gets a textual representation of this file.
toString() - Method in class org.jmrtd.lds.icao.DG4File
Gets 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.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
Gets a textual representation of this file.
toString() - Method in class org.jmrtd.lds.TerminalAuthenticationInfo
 
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.
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(CommandAPDU) - Method in class org.jmrtd.PassportService
 
transmit(APDUWrapper, CommandAPDU) - Method in class org.jmrtd.protocol.SecureMessagingAPDUSender
Transmits an APDU.
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_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
 
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.
unwrap(ResponseAPDU) - Method in class org.jmrtd.protocol.AESSecureMessagingWrapper
Unwraps the buffer of a response APDU.
unwrap(ResponseAPDU) - Method in class org.jmrtd.protocol.DESedeSecureMessagingWrapper
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(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() - Method in class org.jmrtd.lds.icao.ICAOCountry
 
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.

W

wrap(CommandAPDU) - Method in class org.jmrtd.protocol.AESSecureMessagingWrapper
Wraps the APDU buffer of a command apdu.
wrap(CommandAPDU) - Method in class org.jmrtd.protocol.DESedeSecureMessagingWrapper
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
 

Z

ZERO_IV_PARAM_SPEC - Static variable in class org.jmrtd.protocol.DESedeSecureMessagingWrapper
Initialization vector consisting of 8 zero bytes.
A B C D E F G H I J L M N O P R S T U V W X Z 
Skip navigation links

Copyright © 2018. All rights reserved.