UNPKG

@li0ard/tsemrtd

Version:

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

187 lines (186 loc) 4 kB
/** 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 }