UNPKG

@li0ard/tsemrtd

Version:

simple library for eMRTD. supports browsers, node, bun and more!

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