@li0ard/tsemrtd
Version:
simple library for eMRTD. supports browsers, node, bun and more!
187 lines (186 loc) • 4 kB
TypeScript
/** Data groups tags */
export declare enum TAGS {
COM = 96,
DG1 = 97,
DG2 = 117,
DG3 = 99,
DG4 = 118,
DG5 = 101,
DG6 = 102,
DG7 = 103,
DG8 = 104,
DG9 = 105,
DG10 = 106,
DG11 = 107,
DG12 = 108,
DG13 = 109,
DG14 = 110,
DG15 = 111,
DG16 = 112,
SOD = 119
}
/** ISO/IEC 19794-5. Gender */
export declare enum Gender {
UNSPECIFIED = 0,
MALE = 1,
FEMALE = 2,
UNKNOWN = 255
}
/** ISO/IEC 19794-5. Eye color */
export declare enum EyeColor {
UNSPECIFIED = 0,
BLACK = 1,
BLUE = 2,
BROWN = 3,
GRAY = 4,
GREEN = 5,
HETEROCHROMIC = 6,
PINK = 7,
OTHER = 255
}
/** ISO/IEC 19794-5. Hair color */
export declare enum HairColor {
UNSPECIFIED = 0,
BALD = 1,
BLACK = 2,
BLOND = 3,
BROWN = 4,
GRAY = 5,
WHITE = 6,
AUBURN = 7,
OTHER = 255
}
/** ISO/IEC 19794-5. Face image type */
export declare enum FaceType {
BASIC = 0,
FULLFRONTAL = 1,
CONDITIONALFRONTAL = 2,
BASIC3D = 128,
FULL3D = 129,
CONDITIONAL3D = 130
}
/** ISO/IEC 19794-5. Image type (format) */
export declare enum ImageType {
JPEG = 0,
JPEG2000 = 1
}
/** ISO/IEC 19794-5. Image color space */
export declare enum ImageColorSpace {
UNSPECIFIED = 0,
RGB24BIT = 1,
YUV422 = 2,
GRAYSCALE8BIT = 3,
OTHER = 4
}
/** ISO/IEC 19794-5. Image source type */
export declare enum SourceType {
UNSPECIFIED = 0,
PHOTO = 1,
PHOTOBYCAM = 2,
PHOTOBYSCAN = 3,
FRAME = 4,
/** Frame by analog camera */
FRAMEBYACAM = 5,
/** Frame by digital camera */
FRAMEBYDCAM = 6,
UNKNOWN = 7
}
/** ISO/IEC 19794-4. Image compression algorithm */
export declare enum FingerprintImageType {
UNCOMPRESSED = 0,
UNCOMPRESSEDPACKED = 1,
WSQ = 2,
JPEG = 3,
JPEG2000 = 4,
PNG = 5
}
/** ISO/IEC 19794-4. Name of finger/part of palm */
export declare enum FingerType {
UNKNOWN = 0,
RIGHTTHUMB = 1,
RIGHTINDEX = 2,
RIGHTMIDDLE = 3,
RIGHTRING = 4,
RIGHTLITTLE = 5,
LEFTTHUMB = 6,
LEFTINDEX = 7,
LEFTMIDDLE = 8,
LEFTRING = 9,
LEFTLITTLE = 10,
RIGHT4FINGERS = 13,
LEFT4FINGER = 14,
BOTHTHUMB = 15,
PALM_UNKNOWN = 20,
PALM_RIGHT_FULL = 21,
PALM_RIGHT_WRITER_S = 22,
PALM_LEFT_FULL = 23,
PALM_LEFT_WRITER_S = 24,
PALM_RIGHT_LOWER = 25,
PALM_RIGHT_UPPER = 26,
PALM_LEFT_LOWER = 27,
PALM_LEFT_UPPER = 28,
PALM_RIGHT_OTHER = 29,
PALM_LEFT_OTHER = 30,
PALM_RIGHT_INTERDIGITAL = 31,
PALM_RIGHT_THENAR = 32,
PALM_RIGHT_HYPOTHENAR = 33,
PALM_LEFT_INTERDIGITAL = 34,
PALM_LEFT_THENAR = 35,
PALM_LEFT_HYPOTHENAR = 36
}
/** ISO/IEC 19794-4. Type of fingerprint and palm image */
export declare enum FingerImageType {
LIVE = 0,
LIVESWIPE = 1,
NONLIVE = 2,
NONLIVESWIPE = 2,
FOOTPRINT = 3,
BROACHING = 4,
LIVECONTACTLESS = 9
}
/** ISO/IEC 19794-4. Unit of measurement of resolution */
export declare enum ImageUnit {
DPI = 1,
DPCM = 2
}
/** ISO/IEC 19794-6. Image format */
export declare enum IrisImageFormat {
RAWMONO = 2,
RAWRGB = 4,
JPEGMONO = 6,
JPEGRGB = 8,
JPEGLSMONO = 10,
JPEGLSRGB = 12,
JPEG2000MONO = 14,
JPEG000RGB = 16
}
/** ISO/IEC 19794-6. Iris biometric subtype */
export declare enum IrisEyeSubtype {
UNDEFINED = 0,
LEFT = 1,
RIGHT = 2
}
/** NIST IR 6529A. Table 4 – Biometric Type */
export declare enum CBEFFBiometricType {
UNSPECIFIED = 0,
MULTIPLE = 1,
FACIAL_FEATURES = 2,
VOICE = 4,
FINGERPRINT = 8,
IRIS = 16,
RETINA = 32,
HAND_GEOMETRY = 64,
SIGNATURE_DYNAMICS = 128,
KEYSTROKE_DYNAMICS = 256,
LIP_MOVEMENT = 512,
THERMAL_FACE_IMAGE = 1024,
THERMAL_HAND_IMAGE = 2048,
GAIT = 4096,
BODY_ODOR = 8192,
DNA = 16384,
EAR_SHAPE = 32768,
FINGER_GEOMETRY = 65536,
PALM_PRINT = 131072,
VEIN_PATTERN = 262144,
FOOT_PRINT = 524288
}