getTranslation static method

String getTranslation(
  1. int value
)

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();
  }
}