getTranslation static method
Implementation
static String getTranslation(int value) {
switch (value) {
case RFID_ERROR_NO_ERROR:
return "OK";
case -2147483647:
return "Error - ASN: Incorrect data";
case -2147483646:
return "Error - ASN: Not enough data";
case -2147483645:
return "Error - ASN: Contents unexpected data";
case -2147483640:
return "Error - ASN Signed data: Incorrect data";
case -2147483639:
return "Error - ASN Signed data: Encap contents incorrect data";
case -2147483638:
return "Error - ASN Signed data: Version incorrect data";
case -2147483631:
return "Error - ASN Signed data: Digest algorithms incorrect data";
case -2147483629:
return "Error - ASN LDS object: Incorrect data";
case -2147483628:
return "Error - ASN LDS object: Version incorrect data";
case -2147483627:
return "Error - ASN LDS object: Digest algorithm incorrect data";
case -2147483626:
return "Error - ASN LDS object: DG hashes incorrect data";
case -2147483630:
return "Error - ASN LDS object: Version info incorrect data";
case -2147483625:
return "Error - ASN Certificate: Incorrect data";
case -2147483624:
return "Error - ASN Certificate: Version incorrect data";
case -2147483623:
return "Error - ASN Certificate: SN incorrect data";
case -2147483622:
return "Error - ASN Certificate: Signature incorrect data";
case -2147483621:
return "Error - ASN Certificate: Issuer incorrect data";
case -2147483620:
return "Error - ASN Certificate: Validity incorrect data";
case -2147483619:
return "Error - ASN Certificate: Subject incorrect data";
case -2147483618:
return "Error - ASN Certificate: Subject PK incorrect data";
case -2147483617:
return "Error - ASN Certificate: Extensions incorrect data";
case -2147483616:
return "Error - ASN Signer info: Incorrect data";
case -2147483615:
return "Error - ASN Signer info: Version incorrect data";
case -2147483614:
return "Error - ASN Signer info: SID incorrect data";
case -2147483613:
return "Error - ASN Signer info: Digest algorithms incorrect data";
case -2147483612:
return "Error - ASN Signer info: Signed attributes incorrect data";
case -2147483611:
return "Error - ASN Signer info: Sign algorithms incorrect data";
case -2147483610:
return "Error - ASN Signer info: Signature incorrect data";
case -2147483609:
return "Error - ASN Signer info: Unsigned attributes incorrect data";
case -2147483600:
return "Error - ICAO LDS object: Unsupported digest algorithm";
case -2147483599:
return "Error - ICAO Signed data: Signer info empty";
case -2147483598:
return "Error - ICAO Signer info: Unsupported digest algorithm";
case -2147483597:
return "Error - ICAO Signer info: Unsupported signature algorithm";
case -2147483596:
return "Error - ICAO Signer info: Message digest error";
case -2147483594:
return "Error - ICAO Signer info: Signed attributes missed";
case -2147483595:
return "Error - Auth: Signer info cannot find certificate";
case -2147483568:
return "Error - Auth: Error";
case -2147483567:
return "Error - Auth: Unsupported signature algorithm";
case -2147483566:
return "Error - Auth: Unsupported public key algorithm";
case -2147483565:
return "Error - Auth: Messed algorithms";
case -2147483564:
return "Error - Auth: Public key data invalid";
case -2147483563:
return "Error - Auth: Algorithm parameters data invalid";
case -2147483562:
return "Error - Auth: Signature data invalid";
case -2147483561:
return "Error - Auth: Unsupported digest algorithm";
case -2147483560:
return "Error - Auth: Signature data incorrect";
case -2147483559:
return "Error - Auth: Algorithm parameters not defined";
case -2147483558:
return "Error - Auth: Signature check failed";
case -2147483536:
return "Error - DG: Wrong Tag";
case -2130706400:
return "Error - PACE: Info Not Available";
case -2130706399:
return "Error - PACE: Symmetric Cypher Cannot Initialize";
case -2130706398:
return "Error - PACE: Key Agreement Cannot Initialize";
case -2130706397:
return "Error - PACE: Ephemeral Keys Cannot Create";
case -2130706396:
return "Error - PACE: Mapping Cannot Decode Nonce";
case -2130706395:
return "Error - PACE: Shared Secret Cannot Create";
case -2130706394:
return "Error - PACE: Domain Params Unsupported Format";
case -2130706393:
return "Error - PACE: Ephemeral Keys Incorrect";
case -2130706392:
return "Error - PACE: Mapping Ephemeral Keys Incorrect";
case -2130706391:
return "Error - PACE: Mapping Cannot Perform";
case -2130706390:
return "Error - PACE: Non-Matching Auth Tokens";
case -2130706384:
return "Error - CA: Cannot Find Public Key";
case -2130706383:
return "Error - CA: Cannot Find Info";
case -2130706382:
return "Error - CA: Incorrect Version";
case -2130706381:
return "Error - CA: Cannot Find Domain Parameters";
case -2130706380:
return "Error - CA: Key Agreement Cannot Initialize";
case -2130706379:
return "Error - CA: Public Key Unsupported Algorithm";
case -2130706378:
return "Error - CA: Ephemeral Keys Cannot Create";
case -2130706377:
return "Error - CA: Shared Secret Cannot Create";
case -2130706376:
return "Error - CA: Non-Matching Auth Tokens";
case -2130706368:
return "Error - TA: Incorrect Version";
case -2130706367:
return "Error - TA: Cannot Build Certificate Chain";
case -2130706366:
return "Error - TA: Cannot Find IS Private Key";
case -2130706365:
return "Error - TA: Public Key Unsupported Algorithm";
case -2130706364:
return "Error - TA: Signature Building Error";
case -2130706363:
return "Error - TA: Invalid Key Algorithm Parameters";
case -2130706352:
return "Error - AA: Public Key Unsupported Algorithm";
case -2130706351:
return "Error - AA: Public Key Incorrect Data";
case -2130706350:
return "Error - AA: Public Key Incorrect Parameters";
case -2130706349:
return "Error - AA: Public Key Undefined Parameters";
case -2130706348:
return "Error - AA: Signature Incorrect Data";
case -2130706347:
return "Error - AA: Unsupported recovery scheme";
case -2130706346:
return "Error - AA: Incorrect Trailer";
case -2130706345:
return "Error - AA: Unsupported Digest Algorithm";
case -2130706320:
return "Error - RI: Sector Key Cannot Find";
case -2130706319:
return "Error - RI: Sector Key Incorrect Data";
case -2130706318:
return "Error - RI: Sector Key Incomplete Data";
case -2130706336:
return "Error - CV Certificate: Missing mandatory data PK";
case -2130706334:
return "Error - CV Certificate: Public key unsupported";
case -2130706333:
return "Error - CV Certificate: CHAT unsupported terminal type";
case -2130706332:
return "Error - CV Certificate: Private key unsupported";
case -2130706331:
return "Error - CV Certificate: Private key invalid params";
case -2130706080:
return "Error - CV Certificate: Incorrect data";
case -2130706079:
return "Error - CV Certificate: CPI incorrect data";
case -2130706078:
return "Error - CV Certificate: CAR incorrect data";
case -2130706077:
return "Error - CV Certificate: Public key incorrect data";
case -2130706076:
return "Error - CV Certificate: CHR incorrect data";
case -2130706075:
return "Error - CV Certificate: CHAT incorrect data";
case -2130706074:
return "Error - CV Certificate: Valid from incorrect data";
case -2130706073:
return "Error - CV Certificate: Valid to incorrect data";
case -2130706072:
return "Error - CV Certificate: Extensions incorrect data";
case -2130706071:
return "Error - CV Certificate: Private key incorrect data";
case -2130706070:
return "Error - CV Certificate: Private key missing";
case -1879048191:
return "Notification - ASN certificate: Incorrect version";
case -1879048190:
return "Notification - ASN certificate: Non-matching signature algorithm";
case -1879048189:
return "Notification - ASN certificate: Incorrect time coding";
case -1879048188:
return "Notification - ASN certificate: Incorrect use of generalized time";
case -1879048187:
return "Notification - ASN certificate: Empty issuer";
case -1879048186:
return "Notification - ASN certificate: Empty subject";
case -1879048184:
return "Notification - ASN certificate: Unsupported critical extension";
case -1879048178:
return "Notification - ASN certificate: Forced default CSCA role";
case -1879048177:
return "Notification - ASN certificate: Forced Default DS role";
case -1879048176:
return "Notification - ASN certificate: Incorrect issuer subject DS";
case -1879048169:
return "Notification - ASN certificate: Duplicating extensions";
case -1879047680:
return "Notification - ICAO certificate: Version missed";
case -1879047679:
return "Notification - ICAO certificate: Version incorrect";
case -1879047678:
return "Notification - ICAO certificate: Issuer country missed";
case -1879047677:
return "Notification - ICAO certificate: Issuer common name missed";
case -1879047676:
return "Notification - ICAO certificate: Issuer country non-compliant";
case -1879047675:
return "Notification - ICAO certificate: Subject country missed";
case -1879047674:
return "Notification - ICAO certificate: Subject common name missed";
case -1879047673:
return "Notification - ICAO certificate: Subject country non-compliant";
case -1879047672:
return "Notification - ICAO certificate: Using non-compliant data";
case -1879047671:
return "Notification - ICAO certificate: Unsupported signature algorithm";
case -1879047670:
return "Notification - ICAO certificate: Unsupported public key algorithm";
case -1879047669:
return "Notification - ICAO certificate: Missed extensions";
case -1879047668:
return "Notification - ICAO certificate: Validity";
case -1879047667:
return "Notification - ICAO certificate extension: Using non-compliant data";
case -1879047666:
return "Notification - ICAO certificate extension: Key usage missed";
case -1879047665:
return "Notification - ICAO certificate extension: Key usage not critical";
case -1879047664:
return "Notification - ICAO certificate extension: Ext key usage incorrect data";
case -1879047663:
return "Notification - ICAO certificate extension: Basic constraints missed";
case -1879047662:
return "Notification - ICAO certificate extension: Basic constraints incorrect usage 1";
case -1879047661:
return "Notification - ICAO certificate extension: Basic constraints incorrect usage 2";
case -1879047660:
return "Notification - ICAO certificate extension: Basic constraints not critical";
case -1879047659:
return "Notification - ICAO certificate extension: Basic constraints incorrect data";
case -1879047658:
return "Notification - ICAO certificate extension: Basic constraints path LenC missed";
case -1879047657:
return "Notification - ICAO certificate extension: Basic constraints path LenC incorrect";
case -1879047656:
return "Notification - ICAO certificate extension: Ext key usage not critical";
case -1879047655:
return "Notification - ICAO certificate extension: Ext key usage incorrect usage";
case -1879047654:
return "Notification - ICAO certificate extension: Ext key usage incorrect data";
case -1879047653:
return "Notification - ICAO certificate extension Auth key: ID missed";
case -1879047652:
return "Notification - ICAO certificate extension Auth key: Incorrect data";
case -1879047651:
return "Notification - ICAO certificate extension Auth key: Key ID missed";
case -1879047650:
return "Notification - ICAO certificate extension: Subject key ID missed";
case -1879047649:
return "Notification - ICAO certificate extension: Subject key ID incorrect data";
case -1879047648:
return "Notification - ICAO certificate extension: Private key UP missed";
case -1879047647:
return "Notification - ICAO certificate extension: Private key UP incorrect data";
case -1879047646:
return "Notification - ICAO certificate extension: Private key UP empty";
case -1879047645:
return "Notification - ICAO certificate extension: Subject alt name missed";
case -1879047644:
return "Notification - ICAO certificate extension: Subject alt name incorrect data";
case -1879047643:
return "Notification - ICAO certificate extension: Subject alt name empty";
case -1879047642:
return "Notification - ICAO certificate extension: Subject alt name non-compliant";
case -1879047639:
return "Notification - ICAO certificate extension: Subject alt name DN empty";
case -1879047638:
return "Notification - ICAO certificate extension: Subject alt name DN incorrect";
case -1879047637:
return "Notification - ICAO certificate extension: Subject alt name DN non-compliant";
case -1879047636:
return "Notification - ICAO certificate extension: Issuer alt name missed";
case -1879047635:
return "Notification - ICAO certificate extension: Issuer alt name incorrect data";
case -1879047634:
return "Notification - ICAO certificate extension: Issuer alt name empty";
case -1879047633:
return "Notification - ICAO certificate extension: Issuer alt name non-compliant";
case -1879047630:
return "Notification - ICAO certificate extension: Issuer alt name DN empty";
case -1879047629:
return "Notification - ICAO certificate extension: Issuer alt name DN incorrect";
case -1879047628:
return "Notification - ICAO certificate extension: Issuer alt name DN non-compliant";
case -1879047627:
return "Notification - ICAO certificate extension Doc type list: Missed";
case -1879047626:
return "Notification - ICAO certificate extension Doc type list: Incorrect data";
case -1879047625:
return "Notification - ICAO certificate extension Doc type list: Version";
case -1879047624:
return "Notification - ICAO certificate extension Doc type list: Doc types";
case -1879047623:
return "Notification - ICAO certificate extension Doc type list: Doc types empty";
case -1879047622:
return "Notification - ICAO certificate extension: Dert policies incorrect data";
case -1879047621:
return "Notification - ICAO certificate extension: Cert policies empty";
case -1879047620:
return "Notification - ICAO certificate extension: Cert policies policy ID missed";
case -1879047619:
return "Notification - ICAO certificate extension: CRL dist point missed";
case -1879047618:
return "Notification - ICAO certificate extension: CRL dist point incorrect data";
case -1879047617:
return "Notification - ICAO certificate extension: CRL dist point empty";
case -1879047616:
return "Notification - ICAO certificate extension: CRL dist point point missed";
case -1879048160:
return "Notification - ICAO COM: LDS version incorrect";
case -1879048159:
return "Notification - ICAO COM: LDS version missing";
case -1879048158:
return "Notification - ICAO COM: Unicode version incorrect";
case -1879048157:
return "Notification - ICAO COM: Unicode version missing";
case -1879048156:
return "Notification - ICAO COM: DGPM incorrect";
case -1879048155:
return "Notification - ICAO COM: DGPM missing";
case -1879048154:
return "Notification - ICAO COM: DGPM unexpected";
case -1879048144:
return "Notification - ICAO application: LDS version unsupported";
case -1879048143:
return "Notification - ICAO application: Unicode version unsupported";
case -1879048142:
return "Notification - ICAO application: LDS version inconsistent";
case -1879048141:
return "Notification - ICAO application: Unicode version inconsistent";
case -1879047936:
return "Notification - ASN signed data: OID incorrect";
case -1879047776:
return "Notification - ASN signed data: Version incorrect";
case -1879047935:
return "Notification - ICAO signed data: Version incorrect";
case -1879047934:
return "Notification - ICAO signed data: Digest algorithms empty";
case -1879047933:
return "Notification - ICAO signed data: Digest algorithms unsupported";
case -1879047927:
return "Notification - ICAO signed data: Signer infos multiple entries";
case -1879047760:
return "Notification - ICAO signed data: Certificates missed";
case -1879047759:
return "Notification - ICAO signed data: Certificates empty";
case -1879047758:
return "Notification - ICAO signed data: CRLs incorrect usage";
case -1879047932:
return "Notification - ICAO LDS object: Incorrect content OID";
case -1879047931:
return "Notification - ICAO LDS object: DG number incorrect";
case -1879047930:
return "Notification - ICAO LDS object: DG hash missing";
case -1879047929:
return "Notification - ICAO LDS object: DG hash extra";
case -1879047928:
return "Notification - ICAO LDS object: Version incorrect";
case -1879047744:
return "Notification - ICAO master list: Version incorrect";
case -1879047926:
return "Notification - ASN signer info: Version incorrect";
case -1879047925:
return "Notification - ASN signer info: SID incorrect choice";
case -1879047924:
return "Notification - ASN signer info: SID digest algorithm not listed";
case -1879047923:
return "Notification - ASN signer info: Message digest attr missing";
case -1879047922:
return "Notification - ASN signer info: Message digest attr data";
case -1879047921:
return "Notification - ASN signer info: Message digest attr value";
case -1879047920:
return "Notification - ASN signer info: Content type attr missing";
case -1879047919:
return "Notification - ASN signer info: Content type attr data";
case -1879047918:
return "Notification - ASN signer info: Content type attr value";
case -1879047909:
return "Notification - ASN signer info: Signing time attr missing";
case -1879047908:
return "Notification - ASN signer info: Signing time attr data";
case -1879047907:
return "Notification - ASN signer info: Signing time attr value";
case -1879047915:
return "Notification - Auth signer info: Certificate validity";
case -1879047914:
return "Notification - Auth signer info: Certificate root is not trusted";
case -1879047913:
return "Notification - Auth signer info: Certificate cannot find CSCA";
case -1879047912:
return "Notification - Auth signer info: Certificate revoked";
case -1879047911:
return "Notification - Auth signer info: Certificate signature invalid";
case -1879047910:
return "Notification: Unsupported image format";
case 139272:
return "Notification - MRZ: Document type unknown";
case 139273:
return "Notification - MRZ: Issuing state syntax error";
case 139274:
return "Notification - MRZ: Name is void";
case 139277:
return "Notification - MRZ: Number incorrect checksum";
case 139278:
return "Notification - MRZ: Nationality syntax error";
case 139279:
return "Notification - MRZ: DOB syntax error";
case 139280:
return "Notification - MRZ: DOB error";
case 139281:
return "Notification - MRZ: DOB incorrect checksum";
case 139282:
return "Notification - MRZ: Sex incorrect";
case 139283:
return "Notification - MRZ: DOE syntax error";
case 139284:
return "Notification - MRZ: DOE error";
case 139285:
return "Notification - MRZ: DOE incorrect checksum";
case 139286:
return "Notification - MRZ: Optional data incorrect checksum";
case 139287:
return "Notification - MRZ: Incorrect checksum";
case 139288:
return "Notification - MRZ: Incorrect";
case -1878982656:
return "Notification - Biometrics: Format owner missing";
case -1878917120:
return "Notification - Biometrics: Format owner incorrect";
case -1878851584:
return "Notification - Biometrics: Format type missing";
case -1878786048:
return "Notification - Biometrics: Format type incorrect";
case -1878720512:
return "Notification - Biometrics: Type incorrect";
case -1878654976:
return "Notification - Biometrics: Subtype missing";
case -1878589440:
return "Notification - Biometrics: Subtype incorrect";
case -1878523904:
return "Notification - Biometrics: BDB image missing";
case -1878458368:
return "Notification - Biometrics: BDB format ID incorrect";
case -1878392832:
return "Notification - Biometrics: BDB version incorrect";
case -1878327296:
return "Notification - Biometrics: BDB data length incorrect";
case -1877999616:
return "Notification - Biometrics: BDB Data Gender";
case -1877934080:
return "Notification - Biometrics: BDB Data Eye Color";
case -1877868544:
return "Notification - Biometrics: BDB Data Hair Color";
case -1877803008:
return "Notification - Biometrics: BDB Data Pose Angle Yaw";
case -1877737472:
return "Notification - Biometrics: BDB Data Pose Angle Pitch";
case -1877671936:
return "Notification - Biometrics: BDB Data Pose Angle Roll";
case -1877606400:
return "Notification - Biometrics: BDB Data Pose Angle U Yaw";
case -1877540864:
return "Notification - Biometrics: BDB Data Pose Angle U Pitch";
case -1877475328:
return "Notification - Biometrics: BDB Data Pose Angle U Roll";
case -1877409792:
return "Notification - Biometrics: BDB Data Face Image Type";
case -1877344256:
return "Notification - Biometrics: BDB Data Image Data Type";
case -1862270976:
return "Notification - SI: PACE Info Unsupported Std Parameters";
case -1862270975:
return "Notification - SI: PACE Info Deprecated Version";
case -1862270974:
return "Notification - SI: PACE Domain Params Using Std Ref";
case -1862270973:
return "Notification - SI: PACE Domain Params Unsupported Algorithm";
case -1862270972:
return "Notification - SI: CA Info Incorrect Version";
case -1862270971:
return "Notification - SI: CA PublicKey Unsupported Algorithm";
case -1862270970:
return "Notification - SI: CA Domain Params Unsupported Algorithm";
case -1862270969:
return "Notification - SI: TA Info Incorrect Version";
case -1862270968:
return "Notification - SI: TA Info File ID For Version 2";
case -1862270967:
return "Notification - SI: eID Security Unsupported Digest Algorithm";
case -1862270966:
return "Notification - SI: RI info incorrect version";
case -1862270965:
return "Notification - SI: RI domain params unsupported algorithm";
case -1862270964:
return "Notification - SI: AA info incorrect version";
case -1862270963:
return "Notification - SI: AA info unsupported algorithm";
case -1862270962:
return "Notification - SI: AA info inconsistent algorithm reference";
case -1862270720:
return "Notification - SI: PACE Info Not Available";
case -1862270719:
return "Notification - SI: PACE Info No Std Parameters";
case -1862270718:
return "Notification - SI: PACE Info No Matching Domain Params";
case -1862270717:
return "Notification - SI: CA Info Not Available";
case -1862270716:
return "Notification - SI: CA Domain Params No Required Option";
case -1862270715:
return "Notification - SI: CA Domain Params Not Available";
case -1862270714:
return "Notification - SI: CA Anonymous Infos";
case -1862270713:
return "Notification - SI: CA Info No Matching Domain Params";
case -1862270712:
return "Notification - SI: CA Info No Matching Public Key";
case -1862270711:
return "Notification - SI: CA Incorrect Infos Quantity";
case -1862270710:
return "Notification - SI: TA Info Not Available";
case -1862270709:
return "Notification - SI: Card Info Locator Multiple Entries";
case -1862270708:
return "Notification - SI: eID Security Info Multiple Entries";
case -1862270707:
return "Notification - SI: Privileged TI Multiple Entries";
case -1862270706:
return "Notification - SI: Privileged TI Incorrect Usage";
case -1862270705:
return "Notification - SI: RI domain params multiple entries";
case -1862270704:
return "Notification - SI: Storage PACE Info Non Consistant";
case -1862270463:
return "Notification - CV Certificate: Profile incorrect version";
case -1862270462:
return "Notification - CV Certificate: Validity";
case -1862270461:
return "Notification - CV Certificate: Non CVCA domain parameters";
case -1862270460:
return "Notification - CV Certificate: Private key incorrect version";
case -1862270208:
return "Notification - TA: PACE static binding used";
case -1845493483:
return "Notification - Auth ML signer info: Certificate validity";
case -1845493482:
return "Notification - Auth ML signer info: Certificate root is not trusted";
case -1845493481:
return "Notification - Auth ML signer info: Certificate cannot find CSCA";
case -1845493480:
return "Notification - Auth ML signer info: Certificate revoked";
case -1845493479:
return "Notification - Auth ML signer info: Certificate signature invalid";
case RFID_ERROR_ALREADY_DONE:
return "RFID: Requested operation is already done";
case RFID_ERROR_FAILED:
return "RFID: Failed";
case RFID_Error_GraphManager:
return "RFID: Creation or connection to Graph Manager COM server failed";
case RFID_ERROR_NO_CHIP_DETECTED:
return "RFID: No chip is detected";
case RFID_ERROR_NOT_AVAILABLE:
return "RFID: Unavailable";
case RFID_ERROR_INVALID_PARAMETER:
return "RFID: Invalid parameter in ExecuteCommand() call found";
case RFID_ERROR_NOT_INITIALIZED:
return "RFID: Device is uninitialized";
case RFID_Error_NotEnoughMemory:
return "RFID: Out of memory";
case RFID_ERROR_INVALID_DIRECTORY:
return "RFID: Invalid directory";
case RFID_ERROR_UNKNOWN_COMMAND:
return "RFID: Unknown command";
case RFID_ERROR_FILE_IO_ERROR:
return "RFID File: IO Error";
case RFID_ERROR_BUSY:
return "RFID: RFID is Busy";
case -2147418100:
return "RFID: Firmware need to be updated with newer version";
case -2147352576:
return "PCSC: Failed";
case -2147352575:
return "PCSC: Reader is unavailable";
case -2147352574:
return "PCSC: Card cannot be connected";
case -2147352573:
return "PCSC: Card is not connected";
case -2147352572:
return "PCSC: Operation is cancelled";
case -2147352571:
return "PCSC: Card Is Busy";
case -2147352570:
return "PCSC: Failed Smart Card";
case -2147352560:
return "PCSC: ExtLe Failed";
case -2046820352:
return "LAYER6: Secure Messaging was not activated";
case -2046820351:
return "LAYER6: ISO7816_A_03 \"Application selection failure\"";
case -2046820096:
return "LAYER6: ISO7816_B_01 \"Mutual authentication MAC failure\"";
case -2046820095:
return "LAYER6: ISO7816_B_02 \"Mutual authentication encryption failure\"";
case -2046820094:
return "LAYER6: ISO7816_B_03 \"Mutual authentication failure\"";
case -2046819840:
return "LAYER6: SM failure – MAC missing";
case -2046819839:
return "LAYER6: SM failure – cryptogram missing";
case -2046819838:
return "LAYER6: SM failure – secured status bytes missing";
case -2046819837:
return "LAYER6: SM failure – incorrect MAC";
case -2046819836:
return "LAYER6: SM failure – incorrect cryptogram";
case -2046819584:
return "LAYER6: Not TLV response data";
case -2046819583:
return "LAYER6: Wrong data length (APDU_INS_GET_CHALLENGE)";
case -2046819582:
return "LAYER6: APDU_INS_INTERNAL_AUTHENTICATE failure";
case -2046819581:
return "LAYER6: MSE:Set KAT failure";
case -2046819580:
return "LAYER6: MSE:Set DST failure";
case -2046819579:
return "LAYER6: PSO CERTIFICATE failure";
case -2046819578:
return "LAYER6: MSE:Set AT failure";
case -2046819577:
return "LAYER6: GET CHALLENGE failure";
case -2046819576:
return "LAYER6: APDU_INS_EXTERNAL_AUTHENTICATE (External Authentication) failure";
case -2046819575:
return "LAYER6: General Authenticity Failure";
case -2147456382:
return "LAYER6: File selection failure / file not found";
case -2147458430:
return "LAYER6: Reading beyond EOF / Unexpected EOF";
case -2147456256:
return "LAYER6: Reading beyond EOF / Unexpected EOF";
case -2147456384:
return "LAYER6: Incorrect Params";
case -2147456376:
return "LAYER6: No Reference Data";
case -2147458111:
return "LAYER6: PWD Suspended";
case -2147458112:
return "LAYER6: PWD Blocked";
case -2147458429:
return "LAYER6: PWD Deactivated";
case -2147456637:
return "LAYER6: PWD Blocked 2";
case -2147456636:
return "LAYER6: PWD Deactivated 2";
case -2147456635:
return "LAYER6: PWD Suspended 2";
case -2146409536:
return "LAYER6: PWD Failed";
case -2097152000:
return "RFID: Not Performed";
case -2097151999:
return "RFID: Session Is Closed";
case -2097151998:
return "RFID: Terminal Unsupported Operation";
case -2097151984:
return "RFID: Terminal Type Unknown";
case -2097151983:
return "RFID: Terminal Type Bad Certificate";
case -2097151982:
return "RFID: Terminal Type Not Set";
case -2097151981:
return "RFID: Procedure Type Unknown";
case -2097151980:
return "RFID: Procedure Type Unsupported";
case -2097151979:
return "RFID: Procedure Type Not Set";
case -2097151978:
return "RFID: Access Key Unknown Type";
case -2097151977:
return "RFID: Access Key Unsupported SM Type";
case -2097151976:
return "RFID: Access Key Incorrect SM Type";
case -2097151975:
return "RFID: Access Key Restricted";
case -2097151974:
return "RFID: Access Key Incorrect Data";
case -2097151973:
return "RFID: Access Key Not Set";
case -2097151972:
return "RFID: Pwd Management Not Authorized";
case -2097151968:
return "RFID: Access Control UnknownType";
case -2097151967:
return "RFID: Requires SM";
case -2097151966:
return "RFID: Requires PACE";
case -2097151965:
return "RFID: Requires CA Keys";
case -2097151964:
return "RFID: Requires TA";
case -2097151963:
return "RFID: Requires CA";
case -2097151962:
return "RFID: Incorrect Option CA";
case -2097151961:
return "RFID: CA Failed";
case -2097151960:
return "RFID: TA Failed";
case -2097151959:
return "RFID: AA Failed";
case -2097151958:
return "RFID: RI Failed";
case -2097151952:
return "RFID: SO Signature Check Failed";
case -2097151951:
return "RFID: Hash Check Failed";
case -2097151936:
return "RFID: Invalid Aux Data Date Of Expiry";
case -2097151935:
return "RFID: Invalid Aux Data Date Of Birth";
case -2097151934:
return "RFID: Invalid Aux Data Community ID";
case -2097151920:
return "RFID: eSign Requires App Selection";
case -2097151919:
return "RFID: eSign PIN Not Set";
case -2097151918:
return "RFID: eSign PIN Not Verified";
case -2097151904:
return "RFID: Incorrect data";
case -2097086464:
return "RFID File: Not Enough Data";
case -2097020928:
return "RFID File: Incorrect Data";
case -2096955392:
return "RFID File: Unexpected Data";
case -2096889856:
return "RFID File: Contents Unexpected Data";
case -2096824320:
return "RFID File: Wrong Tag";
case -2096758784:
return "RFID File: Cannot Use Data";
case -2096693248:
return "RFID File: Cannot Read Data";
case RFID_ERROR_SESSION_FILE_ACCESS_DENIED:
return "RFID File: Access Denied";
default:
return value.toString();
}
}