@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.
124 lines (121 loc) • 5.14 kB
JavaScript
import { exec } from "../internal/bridge";
export const RFIDErrorCodes = {
UNDEFINED: 0,
NO_ERROR: 1,
ALREADY_DONE: 2,
FAILED: -1,
NO_CHIP_DETECTED: -2147418111,
NOT_AVAILABLE: -2147418110,
INVALID_PARAMETER: -2147418108,
NOT_INITIALIZED: -2147418107,
NOT_ENOUGH_MEMORY: -2147418106,
INVALID_DIRECTORY: -2147418104,
UNKNOWN_COMMAND: -2147418103,
FILE_IO_ERROR: -2147418102,
BUSY: -2147418101,
OLD_FIRMWARE: -2147418100,
PCSC_FAILED: -2147352576,
PCSC_READER_NOT_AVAILABLE: -2147352575,
PCSC_CANT_CONNECT_CARD: -2147352574,
PCSC_CARD_IS_NOT_CONNECTED: -2147352573,
PCSC_OPERATION_CANCELLED: -2147352572,
PCSC_CARD_IS_BUSY: -2147352571,
PCSC_FAILED_SCARD: -2147352570,
PCSC_EXT_LE_FAILED: -2147352560,
LAYER6_SECURITY_MANAGER: -2046820352,
LAYER6_APP_SELECTION_FAILURE: -2046820351,
LAYER6_MUTUAL_AUTH_MAC_FAIL: -2046819840,
LAYER6_MUTUAL_AUTH_ENC_FAIL: -2046819839,
LAYER6_MUTUAL_AUTH_FAILURE: -2046819838,
LAYER6_MUTUAL_AUTH_FAILURE_DATA: -2046819837,
LAYER6_SM_DO_8E_MISSING: -2046819584,
LAYER6_SM_DO_87_MISSING: -2046819583,
LAYER6_SM_DO_99_MISSING: -2046819582,
LAYER6_SM_MAC_INCORRECT: -2046819581,
LAYER6_SM_DO_87_INCORRECT: -2046819580,
LAYER6_NON_TLV_RESPONSE_DATA: -2046819328,
LAYER6_WRONG_RND_ICC_LENGTH: -2046819327,
LAYER6_INT_AUTH_FAILURE: -2046819326,
LAYER6_MSE_SET_KAT_FAILURE: -2046819325,
LAYER6_MSE_SET_DST_FAILURE: -2046819324,
LAYER6_PSO_CERTIFICATE_FAILURE: -2046819323,
LAYER6_MSE_SET_AT_FAILURE: -2046819322,
LAYER6_GET_CHALLENGE_FAILURE: -2046819321,
LAYER6_EXT_AUTH_FAILURE: -2046819320,
LAYER6_GENERAL_AUTH_FAILURE: -2046819319,
LAYER6_FILE_NOT_FOUND: -2147456638,
LAYER6_FILE_EOF1: -2147458142,
LAYER6_FILE_EOF2: -2147456256,
LAYER6_INCORRECT_PARAMS: -2147456640,
LAYER6_NO_REFERENCE_DATA: -2147456632,
LAYER6_PWD_SUSPEND: -2147458143,
LAYER6_PWD_BLOCKED: -2147458144,
LAYER6_PWD_DEACTIVATED: -2147458141,
LAYER6_PWD_BLOCKED2: -2147457437,
LAYER6_PWD_DEACTIVATED2: -2147457436,
LAYER6_PWD_SUSPEND2: -2147457435,
LAYER6_PWD_FAILED: -2146380864,
NOT_PERFORMED: -2100080640,
SESSION_IS_CLOSED: -2100080639,
SESSION_TERMINAL_UNSUPPORTED_OPERATION: -2100080638,
SESSION_TERMINAL_TYPE_UNKNOWN: -2100080624,
SESSION_TERMINAL_TYPE_BAD_CERTIFICATE: -2100080623,
SESSION_TERMINAL_TYPE_NOT_SET: -2100080622,
SESSION_PROCEDURE_TYPE_UNKNOWN: -2100080621,
Session_Procedure_Type_Unsupported: -2100080620,
SESSION_PROCEDURE_TYPE_NOT_SET: -2100080619,
SESSION_ACCESS_KEY_UNKNOWN_TYPE: -2100080618,
SESSION_ACCESS_KEY_UNSUPPORTED_SM_TYPE: -2100080617,
SESSION_ACCESS_KEY_INCORRECT_SM_TYPE: -2100080616,
SESSION_ACCESS_KEY_RESTRICTED: -2100080615,
SESSION_ACCESS_KEY_INCORRECT_DATA: -2100080614,
SESSION_ACCESS_KEY_NOT_SET: -2100080613,
SESSION_PWD_MANAGEMENT_NOT_AUTHORIZED: -2100080612,
SESSION_ACCESS_CONTROL_UNKNOWN_TYPE: -2100080608,
SESSION_ACCESS_CONTROL_REQUIRES_SM: -2100080607,
SESSION_ACCESS_CONTROL_REQUIRES_PACE: -2100080606,
SESSION_ACCESS_CONTROL_REQUIRES_CA_KEYS: -2100080605,
SESSION_ACCESS_CONTROL_REQUIRES_TA: -2100080604,
SESSION_ACCESS_CONTROL_REQUIRES_CA: -2100080603,
SESSION_ACCESS_CONTROL_INCORRECT_OPTION_CA: -2100080602,
SESSION_ACCESS_CONTROL_CA_FAILED: -2100080601,
SESSION_ACCESS_CONTROL_TA_FAILED: -2100080600,
SESSION_ACCESS_CONTROL_AA_FAILED: -2100080599,
SESSION_ACCESS_CONTROL_RI_FAILED: -2100080598,
SESSION_PA_SIGNATURE_CHECK_FAILED: -2100080592,
SESSION_PA_HASH_CHECK_FAILED: -2100080591,
SESSION_INVALID_AUX_DATA_DATE_OF_EXPIRY: -2100080576,
SESSION_INVALID_AUX_DATA_DATE_OF_BIRTH: -2100080575,
SESSION_INVALID_AUX_DATA_COMMUNITY_ID: -2100080574,
SESSION_E_SIGN_REQUIRES_APP_SELECTION: -2100080560,
SESSION_E_SIGN_PIN_NOT_SET: -2100080559,
SESSION_E_SIGN_PIN_NOT_VERIFIED: -2100080558,
SESSION_INCORRECT_DATA: -2100080544,
SESSION_FILE_NOT_ENOUGH_DATA: -2099949568,
SESSION_FILE_INCORRECT_DATA: -2099884032,
SESSION_FILE_UNEXPECTED_DATA: -2099818496,
SESSION_FILE_CONTENTS_UNEXPECTED_DATA: -2099752960,
SESSION_FILE_WRONG_TAG: -2099687424,
SESSION_FILE_CANT_USE_DATA: -2099621888,
SESSION_FILE_CANT_READ_DATA: -2099556352,
SESSION_FILE_ACCESS_DENIED: -2099490816,
LAYER34_NO_ERROR: -2080374784,
LAYER34_TIME_OUT: -2080309248,
LAYER34_COLLISION: -2080243712,
LAYER34_CRC: -2080178176,
LAYER34_DATA_INTEGRITY: -2080112640,
LAYER34_DATA_LENGTH: -2080047104,
Layer34_RFU: -2079981568,
LAYER34_COLLISION_TOO_MANY: -2079916032,
LAYER34_PROTOCOL_B: -2079850496,
LAYER34_DATA_CONTENTS: -2079784960,
LAYER34_PROTOCOL: -2079719424,
LAYER34_GLOBAL_TIME_OUT: -2079653888,
LAYER34_MIFARE_AUTH: -2079588352,
LAYER34_SAM_ERROR: -2079522816,
LAYER34_SAM_COLLISION: -2079457280,
LAYER34_SAM_ACKNOWLEDGE: -2079391744
}
RFIDErrorCodes.getTranslation = async function (value) {
return await exec("getTranslation", ["RFIDErrorCodes", value]);
}