UNPKG

@regulaforensics/document-reader

Version:

This is an npm module for Regula Document Reader SDK. It allows you to read various kinds of identification documents using your phone's camera.

233 lines (230 loc) 13 kB
import { exec } from "../../internal/bridge"; export const LDSParsingNotificationCodes = { ASN_CERTIFICATE_INCORRECT_VERSION: 0x90000001, ASN_CERTIFICATE_NON_MATCHING_SIGNATURE_ALGORITHM: 0x90000002, ASN_CERTIFICATE_INCORRECT_TIME_CODING: 0x90000003, ASN_CERTIFICATE_INCORRECT_USE_OF_GENERALIZED_TIME: 0x90000004, ASN_CERTIFICATE_EMPTY_ISSUER: 0x90000005, ASN_CERTIFICATE_EMPTY_SUBJECT: 0x90000006, ASN_CERTIFICATE_UNSUPPORTED_CRITICAL_EXTENSION: 0x90000008, ASN_CERTIFICATE_FORCED_DEFAULT_CSCA_ROLE: 0x9000000E, ASN_CERTIFICATE_FORCED_DEFAULT_DS_ROLE: 0x9000000F, ASN_CERTIFICATE_INCORRECT_ISSUER_SUBJECT_DS: 0x90000010, ASN_CERTIFICATE_DUPLICATING_EXTENSIONS: 0x90000017, ICAO_CERTIFICATE_VERSION_MISSED: 0x90000200, ICAO_CERTIFICATE_VERSION_INCORRECT: 0x90000201, ICAO_CERTIFICATE_ISSUER_COUNTRY_MISSED: 0x90000202, ICAO_CERTIFICATE_ISSUER_COMMON_NAME_MISSED: 0x90000203, ICAO_CERTIFICATE_ISSUER_COUNTRY_NON_COMPLIANT: 0x90000204, ICAO_CERTIFICATE_SUBJECT_COUNTRY_MISSED: 0x90000205, ICAO_CERTIFICATE_SUBJECT_COMMON_NAME_MISSED: 0x90000206, ICAO_CERTIFICATE_SUBJECT_COUNTRY_NON_COMPLIANT: 0x90000207, ICAO_CERTIFICATE_USING_NON_COMPLIANT_DATA: 0x90000208, ICAO_CERTIFICATE_UNSUPPORTED_SIGNATURE_ALGORITHM: 0x90000209, ICAO_CERTIFICATE_UNSUPPORTED_PUBLIC_KEY_ALGORITHM: 0x9000020A, ICAO_CERTIFICATE_MISSED_EXTENSIONS: 0x9000020B, ICAO_CERTIFICATE_VALIDITY: 0x9000020C, ICAO_CERTIFICATE_EXT_USING_NON_COMPLIANT_DATA: 0x9000020D, ICAO_CERTIFICATE_EXT_KEY_USAGE_MISSED: 0x9000020E, ICAO_CERTIFICATE_EXT_KEY_USAGE_NOT_CRITICAL: 0x9000020F, ICAO_CERTIFICATE_EXT_KEY_USAGE_INCORRECT_DATA: 0x90000210, ICAO_CERTIFICATE_EXT_BASIC_C_MISSED: 0x90000211, ICAO_CERTIFICATE_EXT_BASIC_C_INCORRECT_USAGE1: 0x90000212, ICAO_CERTIFICATE_EXT_BASIC_C_INCORRECT_USAGE2: 0x90000213, ICAO_CERTIFICATE_EXT_BASIC_C_NOT_CRITICAL: 0x90000214, ICAO_CERTIFICATE_EXT_BASIC_C_INCORRECT_DATA: 0x90000215, ICAO_CERTIFICATE_EXT_BASIC_C_PATH_LEN_C_MISSED: 0x90000216, ICAO_CERTIFICATE_EXT_BASIC_C_PATH_LEN_C_INCORRECT: 0x90000217, ICAO_CERTIFICATE_EXT_EXT_KEY_USAGE_NOT_CRITICAL: 0x90000218, ICAO_CERTIFICATE_EXT_EXT_KEY_USAGE_INCORRECT_USAGE: 0x90000219, ICAO_CERTIFICATE_EXT_EXT_KEY_USAGE_INCORRECT_DATA: 0x9000021A, ICAO_CERTIFICATE_EXT_AUTH_KEY_ID_MISSED: 0x9000021B, ICAO_CERTIFICATE_EXT_AUTH_KEY_ID_INCORRECT_DATA: 0x9000021C, ICAO_CERTIFICATE_EXT_AUTH_KEY_ID_KEY_ID_MISSED: 0x9000021D, ICAO_CERTIFICATE_EXT_SUBJECT_KEY_ID_MISSED: 0x9000021E, ICAO_CERTIFICATE_EXT_SUBJECT_KEY_ID_INCORRECT_DATA: 0x9000021F, ICAO_CERTIFICATE_EXT_PRIVATE_KEY_UP_MISSED: 0x90000220, ICAO_CERTIFICATE_EXT_PRIVATE_KEY_UP_INCORRECT_DATA: 0x90000221, ICAO_CERTIFICATE_EXT_PRIVATE_KEY_UP_EMPTY: 0x90000222, ICAO_CERTIFICATE_EXT_SUBJECT_ALT_NAME_MISSED: 0x90000223, ICAO_CERTIFICATE_EXT_SUBJECT_ALT_NAME_INCORRECT_DATA: 0x90000224, ICAO_CERTIFICATE_EXT_SUBJECT_ALT_NAME_EMPTY: 0x90000225, ICAO_CERTIFICATE_EXT_SUBJECT_ALT_NAME_NON_COMPLIANT: 0x90000226, ICAO_CERTIFICATE_EXT_SUBJECT_ALT_NAME_CRITICAL: 0x90000228, ICAO_CERTIFICATE_EXT_SUBJECT_ALT_NAME_DN_EMPTY: 0x90000229, ICAO_CERTIFICATE_EXT_SUBJECT_ALT_NAME_DN_INCORRECT: 0x9000022A, ICAO_CERTIFICATE_EXT_SUBJECT_ALT_NAME_DN_NON_COMPLIANT: 0x9000022B, ICAO_CERTIFICATE_EXT_ISSUER_ALT_NAME_MISSED: 0x9000022C, ICAO_CERTIFICATE_EXT_ISSUER_ALT_NAME_INCORRECT_DATA: 0x9000022D, ICAO_CERTIFICATE_EXT_ISSUER_ALT_NAME_EMPTY: 0x9000022E, ICAO_CERTIFICATE_EXT_ISSUER_ALT_NAME_NON_COMPLIANT: 0x9000022F, ICAO_CERTIFICATE_EXT_ISSUER_ALT_NAME_CRITICAL: 0x90000231, ICAO_CERTIFICATE_EXT_ISSUER_ALT_NAME_DN_EMPTY: 0x90000232, ICAO_CERTIFICATE_EXT_ISSUER_ALT_NAME_DN_INCORRECT: 0x90000233, ICAO_CERTIFICATE_EXT_ISSUER_ALT_NAME_DN_NON_COMPLIANT: 0x90000234, ICAO_CERTIFICATE_EXT_DOC_TYPE_LIST_MISSED: 0x90000235, ICAO_CERTIFICATE_EXT_DOC_TYPE_LIST_INCORRECT_DATA: 0x90000236, ICAO_CERTIFICATE_EXT_DOC_TYPE_LIST_VERSION: 0x90000237, ICAO_CERTIFICATE_EXT_DOC_TYPE_LIST_DOC_TYPES: 0x90000238, ICAO_CERTIFICATE_EXT_DOC_TYPE_LIST_DOC_TYPES_EMPTY: 0x90000239, ICAO_CERTIFICATE_EXT_CERT_POLICIES_INCORRECT_DATA: 0x9000023A, ICAO_CERTIFICATE_EXT_CERT_POLICIES_EMPTY: 0x9000023B, ICAO_CERTIFICATE_EXT_CERT_POLICIES_POLICY_ID_MISSED: 0x9000023C, ICAO_CERTIFICATE_EXT_CRL_DIST_POINT_MISSED: 0x9000023D, ICAO_CERTIFICATE_EXT_CRL_DIST_POINT_INCORRECT_DATA: 0x9000023E, ICAO_CERTIFICATE_EXT_CRL_DIST_POINT_EMPTY: 0x9000023F, ICAO_CERTIFICATE_EXT_CRL_DIST_POINT_POINT_MISSED: 0x90000240, ICAO_CERTIFICATE_SN_NON_COMPLIANT: 0x90000241, ICAO_CERTIFICATE_ISSUER_SN_NON_COMPLIANT: 0x90000242, ICAO_CERTIFICATE_SUBJECT_SN_NON_COMPLIANT: 0x90000243, ICAO_CERTIFICATE_ISSUER_ATTRIBUTE_NON_COMPLIANT: 0x90000244, ICAO_CERTIFICATE_SUBJECT_ATTRIBUTE_NON_COMPLIANT: 0x90000245, ICAO_CERTIFICATE_ISSUER_SUBJECT_COUNTRY_NON_MATCHING: 0x90000246, ICAO_CERTIFICATE_EXT_CSCA_ALT_NAMES_NON_MATCHING: 0x90000247, ICAO_CERTIFICATE_EXT_NAME_CHANGE_INCORRECT_DATA: 0x90000248, ICAO_CERTIFICATE_EXT_NAME_CHANGE_NON_COMPLIANT: 0x90000249, ICAO_CERTIFICATE_EXT_NAME_CHANGE_CRITICAL: 0x9000024A, ICAO_CERTIFICATE_EXT_DOC_TYPE_LIST_NON_COMPLIANT: 0x9000024B, ICAO_CERTIFICATE_EXT_DOC_TYPE_LIST_CRITICAL: 0x9000024C, ICAO_CERTIFICATE_EXT_OPTIONAL_CRITICAL: 0x9000024D, ICAO_CERTIFICATE_SUBJECT_NON_COMPLIANT: 0x9000024E, ICAO_CERTIFICATE_SUBJECT_COMMON_NAME_NON_COMPLIANT: 0x9000024F, ICAO_COM_LDS_VERSION_INCORRECT: 0x90000020, ICAO_COM_LDS_VERSION_MISSING: 0x90000021, ICAO_COM_UNICODE_VERSION_INCORRECT: 0x90000022, ICAO_COM_UNICODE_VERSION_MISSING: 0x90000023, ICAO_COM_DGPM_INCORRECT: 0x90000024, ICAO_COM_DGPM_MISSING: 0x90000025, ICAO_COM_DGPM_UNEXPECTED: 0x90000026, ICAO_APPLICATION_LDS_VERSION_UNSUPPORTED: 0x90000030, ICAO_APPLICATION_UNICODE_VERSION_UNSUPPORTED: 0x90000031, ICAO_APPLICATION_LDS_VERSION_INCONSISTENT: 0x90000032, ICAO_APPLICATION_UNICODE_VERSION_INCONSISTENT: 0x90000033, ASN_SIGNED_DATA_OID_INCORRECT: 0x90000100, ASN_SIGNED_DATA_VERSION_INCORRECT: 0x900001A0, ASN_SIGNED_DATA_CONTENT_OID_INCORRECT: 0x900001A1, ICAO_SIGNED_DATA_VERSION_INCORRECT: 0x90000101, ICAO_SIGNED_DATA_DIGEST_ALGORITHMS_EMPTY: 0x90000102, ICAO_SIGNED_DATA_DIGEST_ALGORITHMS_UNSUPPORTED: 0x90000103, ICAO_SIGNED_DATA_SIGNER_INFOS_MULTIPLE_ENTRIES: 0x90000109, ICAO_SIGNED_DATA_CERTIFICATES_MISSED: 0x900001B0, ICAO_SIGNED_DATA_CERTIFICATES_EMPTY: 0x900001B1, ICAO_SIGNED_DATA_CRLS_INCORRECT_USAGE: 0x900001B2, ICAO_LDS_OBJECT_INCORRECT_CONTENT_OID: 0x90000104, ICAO_LDS_OBJECT_DG_NUMBER_INCORRECT: 0x90000105, ICAO_LDS_OBJECT_DG_HASH_MISSING: 0x90000106, ICAO_LDS_OBJECT_DG_HASH_EXTRA: 0x90000107, ICAO_LDS_OBJECT_VERSION_INCORRECT: 0x90000108, ICAO_MASTER_LIST_VERSION_INCORRECT: 0x900001C0, ICAO_DEVIATION_LIST_VERSION_INCORRECT: 0x900001C8, BSI_DEFECT_LIST_VERSION_INCORRECT: 0x900001D0, BSI_BLACK_LIST_VERSION_INCORRECT: 0x900001D8, ASN_SIGNER_INFO_VERSION_INCORRECT: 0x9000010A, ASN_SIGNER_INFO_SID_INCORRECT_CHOICE: 0x9000010B, ASN_SIGNER_INFO_SID_DIGEST_ALGORITHM_NOT_LISTED: 0x9000010C, ASN_SIGNER_INFO_MESSAGE_DIGEST_ATTR_MISSING: 0x9000010D, ASN_SIGNER_INFO_MESSAGE_DIGEST_ATTR_DATA: 0x9000010E, ASN_SIGNER_INFO_MESSAGE_DIGEST_ATTR_Value: 0x9000010F, ASN_SIGNER_INFO_CONTENT_TYPE_ATTR_MISSING: 0x90000110, ASN_SIGNER_INFO_CONTENT_TYPE_ATTR_DATA: 0x90000111, ASN_SIGNER_INFO_CONTENT_TYPE_ATTR_VALUE: 0x90000112, ASN_SIGNER_INFO_SIGNING_TIME_ATTR_MISSING: 0x9000011B, ASN_SIGNER_INFO_SIGNING_TIME_ATTR_DATA: 0x9000011C, ASN_SIGNER_INFO_SIGNING_TIME_ATTR_VALUE: 0x9000011D, ASN_SIGNER_INFO_LIST_CONTENT_DESCRIPTION_ATTR_MISSING: 0x9000011E, ASN_SIGNER_INFO_LIST_CONTENT_DESCRIPTION_ATTR_DATA: 0x9000011F, AUTH_SIGNER_INFO_CERTIFICATE_VALIDITY: 0x90000115, AUTH_SIGNER_INFO_CERTIFICATE_ROOT_IS_NOT_TRUSTED: 0x90000116, AUTH_SIGNER_INFO_CERTIFICATE_CANT_FIND_CSCA: 0x90000117, AUTH_SIGNER_INFO_CERTIFICATE_REVOKED: 0x90000118, AUTH_SIGNER_INFO_CERTIFICATE_SIGNATURE_INVALID: 0x90000119, UNSUPPORTED_IMAGE_FORMAT: 0x9000011A, MRZ_DOCUMENT_TYPE_UNKNOWN: 0x00022008, MRZ_ISSUING_STATE_SYNTAX_ERROR: 0x00022009, MRZ_NAME_IS_VOID: 0x0002200A, MRZ_NUMBER_INCORRECT_CHECKSUM: 0x0002200D, MRZ_NATIONALITY_SYNTAX_ERROR: 0x0002200E, MRZ_DOB_SYNTAX_ERROR: 0x0002200F, MRZ_DOB_ERROR: 0x00022010, MRZ_DOB_INCORRECT_CHECKSUM: 0x00022011, MRZ_SEX_INCORRECT: 0x00022012, MRZ_DOE_SYNTAX_ERROR: 0x00022013, MRZ_DOE_ERROR: 0x00022014, MRZ_DOE_INCORRECT_CHECKSUM: 0x00022015, MRZ_OPTIONAL_DATA_INCORRECT_CHECKSUM: 0x00022016, MRZ_INCORRECT_CHECKSUM: 0x00022017, MRZ_INCORRECT: 0x00022018, BIOMETRICS_FORMAT_OWNER_MISSING: 0x90010000, BIOMETRICS_FORMAT_OWNER_INCORRECT: 0x90020000, BIOMETRICS_FORMAT_TYPE_MISSING: 0x90030000, BIOMETRICS_FORMAT_TYPE_INCORRECT: 0x90040000, BIOMETRICS_TYPE_INCORRECT: 0x90050000, BIOMETRICS_SUB_TYPE_MISSING: 0x90060000, BIOMETRICS_SUB_TYPE_INCORRECT: 0x90070000, BIOMETRICS_BDB_IMAGE_MISSING: 0x90080000, BIOMETRICS_BDB_FORMAT_ID_INCORRECT: 0x90090000, BIOMETRICS_BDB_VERSION_INCORRECT: 0x900A0000, BIOMETRICS_BDB_DATA_LENGTH_INCORRECT: 0x900B0000, BIOMETRICS_BDB_DATA_GENDER: 0x90100000, BIOMETRICS_BDB_DATA_EYE_COLOR: 0x90110000, BIOMETRICS_BDB_DATA_HAIR_COLOR: 0x90120000, BIOMETRICS_BDB_DATA_POSE_ANGLE_YAW: 0x90130000, BIOMETRICS_BDB_DATA_POSE_ANGLE_PITCH: 0x90140000, BIOMETRICS_BDB_DATA_POSE_ANGLE_ROLL: 0x90150000, BIOMETRICS_BDB_DATA_POSE_ANGLE_U_YAW: 0x90160000, BIOMETRICS_BDB_DATA_POSE_ANGLE_U_PITCH: 0x90170000, BIOMETRICS_BDB_DATA_POSE_ANGLE_U_ROLL: 0x90180000, BIOMETRICS_BDB_DATA_FACE_IMAGE_TYPE: 0x90190000, BIOMETRICS_BDB_DATA_IMAGE_DATA_TYPE: 0x901A0000, SI_PACE_INFO_UNSUPPORTED_STD_PARAMETERS: 0x91000000, SI_PACE_INFO_DEPRECATED_VERSION: 0x91000001, SI_PACE_DOMAIN_PARAMS_USING_STD_REF: 0x91000002, SI_PACE_DOMAIN_PARAMS_UNSUPPORTED_ALGORITHM: 0x91000003, SI_CA_INFO_INCORRECT_VERSION: 0x91000004, SI_CA_PUBLIC_KEY_UNSUPPORTED_ALGORITHM: 0x91000005, SI_CA_DOMAIN_PARAMS_UNSUPPORTED_ALGORITHM: 0x91000006, SI_TA_INFO_INCORRECT_VERSION: 0x91000007, SI_TA_INFO_FILE_ID_FOR_VERSION2: 0x91000008, SI_EID_SECURITY_UNSUPPORTED_DIGEST_ALGORITHM: 0x91000009, SI_RI_INFO_INCORRECT_VERSION: 0x9100000A, SI_RI_DOMAIN_PARAMS_UNSUPPORTED_ALGORITHM: 0x9100000B, SI_AA_INFO_INCORRECT_VERSION: 0x9100000C, SI_AA_INFO_UNSUPPORTED_ALGORITHM: 0x9100000D, SI_AA_INFO_INCONSISTENT_ALGORITHM_REFERENCE: 0x9100000E, SI_STORAGE_PACE_INFO_NOT_AVAILABLE: 0x91000100, SI_STORAGE_PACE_INFO_NO_STD_PARAMETERS: 0x91000101, SI_STORAGE_PACE_INFO_NO_MATCHING_DOMAIN_PARAMS: 0x91000102, SI_STORAGE_CA_INFO_NOT_AVAILABLE: 0x91000103, SI_STORAGE_CA_DOMAIN_PARAMS_NO_REQUIRED_OPTION: 0x91000104, SI_STORAGE_CA_DOMAIN_PARAMS_NOT_AVAILABLE: 0x91000105, SI_STORAGE_CA_ANONYMOUS_INFOS: 0x91000106, SI_STORAGE_CA_INFO_NO_MATCHING_DOMAIN_PARAMS: 0x91000107, SI_STORAGE_CA_INFO_NO_MATCHING_PUBLIC_KEY: 0x91000108, SI_STORAGE_CA_INCORRECT_INFOS_QUANTITY: 0x91000109, SI_STORAGE_TA_INFO_NOT_AVAILABLE: 0x9100010A, SI_STORAGE_CARD_INFO_LOCATOR_MULTIPLE_ENTRIES: 0x9100010B, SI_STORAGE_EID_SECURITY_INFO_MULTIPLE_ENTRIES: 0x9100010C, SI_STORAGE_PRIVILEGED_TI_MULTIPLE_ENTRIES: 0x9100010D, SI_STORAGE_PRIVILEGED_TI_INCORRECT_USAGE: 0x9100010E, SI_STORAGE_RI_DOMAIN_PARAMS_MULTIPLE_ENTRIES: 0x9100010F, SI_STORAGE_PACE_INFOS_NON_CONSISTANT: 0x91000110, CV_CERTIFICATE_PROFILE_INCORRECT_VERSION: 0x91000201, CV_CERTIFICATE_VALIDITY: 0x91000202, CV_CERTIFICATE_NON_CV_CA_DOMAIN_PARAMETERS: 0x91000203, CV_CERTIFICATE_PRIVATE_KEY_INCORRECT_VERSION: 0x91000204, TA_PACE_STATIC_BINDING_USED: 0x91000300, AUTH_ML_SIGNER_INFO_CERTIFICATE_VALIDITY: 0x92000115, AUTH_ML_SIGNER_INFO_CERTIFICATE_ROOT_IS_NOT_TRUSTED: 0x92000116, AUTH_ML_SIGNER_INFO_CERTIFICATE_CANT_FIND_CSCA: 0x92000117, AUTH_ML_SIGNER_INFO_CERTIFICATE_REVOKED: 0x92000118, AUTH_ML_SIGNER_INFO_CERTIFICATE_SIGNATURE_INVALID: 0x92000119, NTF_LDS_ICAO_CERTIFICATE_CHAIN_COUNTRY_NON_MATCHING: 0x90000250, NTF_LDS_ICAO_CERTIFICATE_VISUAL_MRZ_COUNTRY_NON_MATCHING: 0x90000251, NTF_LDS_MRZ_COUNTRYCODE_VISUALMRZ_NON_MATCHING: 0x00022019, NTF_LDS_ICAO_CERTIFICATE_MRZ_COUNTRY_NON_MATCHING: 0x90000252, NTF_LDS_ICAO_CERTIFICATE_ISSUER_COUNTRY_NON_UPPER_CASE: 0x90000253, NTF_LDS_ICAO_CERTIFICATE_SUBJECT_COUNTRY_NON_UPPER_CASE: 0x90000254 }; LDSParsingNotificationCodes.getTranslation = async function (value) { return await exec("getTranslation", ["LDSParsingNotificationCodes", value]); }