ASN.1 Encoding/Decoding Return Values

The following table contains return values that may be returned by functions performing Abstract Syntax Notation One (ASN.1) encoding or decoding.

Defined constant Text message Hexadecimal value
CRYPT_E_ASN1_ERROR ASN.1 Certificate encode/decode return value base 0x80093100
CRYPT_E_ASN1_INTERNAL ASN.1 internal encode or decode error 0x80093101
CRYPT_E_ASN1_EOD ASN.1 unexpected end of data 0x80093102
CRYPT_E_ASN1_CORRUPT ASN.1 corrupted data 0x80093103
CRYPT_E_ASN1_LARGE ASN.1 value too large 0x80093104
CRYPT_E_ASN1_CONSTRAINT ASN.1 constraint violated 0x80093105
CRYPT_E_ASN1_MEMORY ASN.1 out of memory 0x80093106
CRYPT_E_ASN1_OVERFLOW ASN.1 buffer overflow 0x80093107
CRYPT_E_ASN1_BADPDU ASN.1 function not supported for this PDU 0x80093108
CRYPT_E_ASN1_BADARGS ASN.1 bad arguments to function call 0x80093109
CRYPT_E_ASN1_BADREAL ASN.1 bad real value 0x8009310A
CRYPT_E_ASN1_BADTAG ASN.1 bad tag value met 0x8009310B
CRYPT_E_ASN1_CHOICE ASN.1 bad choice value 0x8009310C
CRYPT_E_ASN1_RULE ASN.1 bad encoding rule 0x8009310D
CRYPT_E_ASN1_UTF8 ASN.1 bad Unicode (UTF8) 0x8009310E
CRYPT_E_ASN1_PDU_TYPE ASN.1 bad PDU type 0x80093133
CRYPT_E_ASN1_NYI ASN.1 not yet implemented 0x80093134
CRYPT_E_ASN1_EXTENDED ASN.1 skipped unknown extensions 0x80093201
CRYPT_E_ASN1_NOEOD ASN.1 end of data expected 0x80093202