| /* Error codes for the ASN1 functions. */ |
| |
| /* Function codes. */ |
| #define ASN1_F_A2D_ASN1_OBJECT 100 |
| #define ASN1_F_A2I_ASN1_ENUMERATED 236 |
| #define ASN1_F_A2I_ASN1_INTEGER 101 |
| #define ASN1_F_A2I_ASN1_STRING 102 |
| #define ASN1_F_ASN1_COLLATE_PRIMATIVE 103 |
| #define ASN1_F_ASN1_D2I_BIO 104 |
| #define ASN1_F_ASN1_D2I_FP 105 |
| #define ASN1_F_ASN1_DUP 106 |
| #define ASN1_F_ASN1_ENUMERATED_SET 232 |
| #define ASN1_F_ASN1_ENUMERATED_TO_BN 233 |
| #define ASN1_F_ASN1_GENERALIZEDTIME_NEW 222 |
| #define ASN1_F_ASN1_GET_OBJECT 107 |
| #define ASN1_F_ASN1_HEADER_NEW 108 |
| #define ASN1_F_ASN1_I2D_BIO 109 |
| #define ASN1_F_ASN1_I2D_FP 110 |
| #define ASN1_F_ASN1_INTEGER_SET 111 |
| #define ASN1_F_ASN1_INTEGER_TO_BN 112 |
| #define ASN1_F_ASN1_OBJECT_NEW 113 |
| #define ASN1_F_ASN1_PACK_STRING 245 |
| #define ASN1_F_ASN1_PBE_SET 253 |
| #define ASN1_F_ASN1_SEQ_PACK 246 |
| #define ASN1_F_ASN1_SEQ_UNPACK 247 |
| #define ASN1_F_ASN1_SIGN 114 |
| #define ASN1_F_ASN1_STRING_NEW 115 |
| #define ASN1_F_ASN1_STRING_TYPE_NEW 116 |
| #define ASN1_F_ASN1_TYPE_GET_INT_OCTETSTRING 117 |
| #define ASN1_F_ASN1_TYPE_GET_OCTETSTRING 118 |
| #define ASN1_F_ASN1_TYPE_NEW 119 |
| #define ASN1_F_ASN1_UNPACK_STRING 248 |
| #define ASN1_F_ASN1_UTCTIME_NEW 120 |
| #define ASN1_F_ASN1_VERIFY 121 |
| #define ASN1_F_AUTHORITY_KEYID_NEW 237 |
| #define ASN1_F_BASIC_CONSTRAINTS_NEW 226 |
| #define ASN1_F_BN_TO_ASN1_ENUMERATED 234 |
| #define ASN1_F_BN_TO_ASN1_INTEGER 122 |
| #define ASN1_F_D2I_ASN1_BIT_STRING 123 |
| #define ASN1_F_D2I_ASN1_BMPSTRING 124 |
| #define ASN1_F_D2I_ASN1_BOOLEAN 125 |
| #define ASN1_F_D2I_ASN1_BYTES 126 |
| #define ASN1_F_D2I_ASN1_ENUMERATED 235 |
| #define ASN1_F_D2I_ASN1_GENERALIZEDTIME 223 |
| #define ASN1_F_D2I_ASN1_HEADER 127 |
| #define ASN1_F_D2I_ASN1_INTEGER 128 |
| #define ASN1_F_D2I_ASN1_OBJECT 129 |
| #define ASN1_F_D2I_ASN1_OCTET_STRING 130 |
| #define ASN1_F_D2I_ASN1_PRINT_TYPE 131 |
| #define ASN1_F_D2I_ASN1_SET 132 |
| #define ASN1_F_D2I_ASN1_TIME 224 |
| #define ASN1_F_D2I_ASN1_TYPE 133 |
| #define ASN1_F_D2I_ASN1_TYPE_BYTES 134 |
| #define ASN1_F_D2I_ASN1_UTCTIME 135 |
| #define ASN1_F_D2I_ASN1_UTF8STRING 266 |
| #define ASN1_F_D2I_ASN1_VISIBLESTRING 267 |
| #define ASN1_F_D2I_AUTHORITY_KEYID 238 |
| #define ASN1_F_D2I_BASIC_CONSTRAINTS 227 |
| #define ASN1_F_D2I_DHPARAMS 136 |
| #define ASN1_F_D2I_DSAPARAMS 137 |
| #define ASN1_F_D2I_DSAPRIVATEKEY 138 |
| #define ASN1_F_D2I_DSAPUBLICKEY 139 |
| #define ASN1_F_D2I_GENERAL_NAME 230 |
| #define ASN1_F_D2I_NETSCAPE_CERT_SEQUENCE 228 |
| #define ASN1_F_D2I_NETSCAPE_PKEY 140 |
| #define ASN1_F_D2I_NETSCAPE_RSA 141 |
| #define ASN1_F_D2I_NETSCAPE_RSA_2 142 |
| #define ASN1_F_D2I_NETSCAPE_SPKAC 143 |
| #define ASN1_F_D2I_NETSCAPE_SPKI 144 |
| #define ASN1_F_D2I_PBE2PARAM 262 |
| #define ASN1_F_D2I_PBEPARAM 249 |
| #define ASN1_F_D2I_PBKDF2PARAM 263 |
| #define ASN1_F_D2I_PKCS12 254 |
| #define ASN1_F_D2I_PKCS12_BAGS 255 |
| #define ASN1_F_D2I_PKCS12_MAC_DATA 256 |
| #define ASN1_F_D2I_PKCS12_SAFEBAG 257 |
| #define ASN1_F_D2I_PKCS7 145 |
| #define ASN1_F_D2I_PKCS7_DIGEST 146 |
| #define ASN1_F_D2I_PKCS7_ENCRYPT 147 |
| #define ASN1_F_D2I_PKCS7_ENC_CONTENT 148 |
| #define ASN1_F_D2I_PKCS7_ENVELOPE 149 |
| #define ASN1_F_D2I_PKCS7_ISSUER_AND_SERIAL 150 |
| #define ASN1_F_D2I_PKCS7_RECIP_INFO 151 |
| #define ASN1_F_D2I_PKCS7_SIGNED 152 |
| #define ASN1_F_D2I_PKCS7_SIGNER_INFO 153 |
| #define ASN1_F_D2I_PKCS7_SIGN_ENVELOPE 154 |
| #define ASN1_F_D2I_PKCS8_PRIV_KEY_INFO 250 |
| #define ASN1_F_D2I_PKEY_USAGE_PERIOD 239 |
| #define ASN1_F_D2I_PRIVATEKEY 155 |
| #define ASN1_F_D2I_PUBLICKEY 156 |
| #define ASN1_F_D2I_RSAPRIVATEKEY 157 |
| #define ASN1_F_D2I_RSAPUBLICKEY 158 |
| #define ASN1_F_D2I_SXNET 241 |
| #define ASN1_F_D2I_SXNETID 243 |
| #define ASN1_F_D2I_X509 159 |
| #define ASN1_F_D2I_X509_ALGOR 160 |
| #define ASN1_F_D2I_X509_ATTRIBUTE 161 |
| #define ASN1_F_D2I_X509_CINF 162 |
| #define ASN1_F_D2I_X509_CRL 163 |
| #define ASN1_F_D2I_X509_CRL_INFO 164 |
| #define ASN1_F_D2I_X509_EXTENSION 165 |
| #define ASN1_F_D2I_X509_KEY 166 |
| #define ASN1_F_D2I_X509_NAME 167 |
| #define ASN1_F_D2I_X509_NAME_ENTRY 168 |
| #define ASN1_F_D2I_X509_PKEY 169 |
| #define ASN1_F_D2I_X509_PUBKEY 170 |
| #define ASN1_F_D2I_X509_REQ 171 |
| #define ASN1_F_D2I_X509_REQ_INFO 172 |
| #define ASN1_F_D2I_X509_REVOKED 173 |
| #define ASN1_F_D2I_X509_SIG 174 |
| #define ASN1_F_D2I_X509_VAL 175 |
| #define ASN1_F_GENERAL_NAME_NEW 231 |
| #define ASN1_F_I2D_ASN1_HEADER 176 |
| #define ASN1_F_I2D_ASN1_TIME 225 |
| #define ASN1_F_I2D_DHPARAMS 177 |
| #define ASN1_F_I2D_DSAPARAMS 178 |
| #define ASN1_F_I2D_DSAPRIVATEKEY 179 |
| #define ASN1_F_I2D_DSAPUBLICKEY 180 |
| #define ASN1_F_I2D_NETSCAPE_RSA 181 |
| #define ASN1_F_I2D_PKCS7 182 |
| #define ASN1_F_I2D_PRIVATEKEY 183 |
| #define ASN1_F_I2D_PUBLICKEY 184 |
| #define ASN1_F_I2D_RSAPRIVATEKEY 185 |
| #define ASN1_F_I2D_RSAPUBLICKEY 186 |
| #define ASN1_F_I2D_X509_ATTRIBUTE 187 |
| #define ASN1_F_I2T_ASN1_OBJECT 188 |
| #define ASN1_F_NETSCAPE_CERT_SEQUENCE_NEW 229 |
| #define ASN1_F_NETSCAPE_PKEY_NEW 189 |
| #define ASN1_F_NETSCAPE_SPKAC_NEW 190 |
| #define ASN1_F_NETSCAPE_SPKI_NEW 191 |
| #define ASN1_F_PBE2PARAM_NEW 264 |
| #define ASN1_F_PBEPARAM_NEW 251 |
| #define ASN1_F_PBKDF2PARAM_NEW 265 |
| #define ASN1_F_PKCS12_BAGS_NEW 258 |
| #define ASN1_F_PKCS12_MAC_DATA_NEW 259 |
| #define ASN1_F_PKCS12_NEW 260 |
| #define ASN1_F_PKCS12_SAFEBAG_NEW 261 |
| #define ASN1_F_PKCS7_DIGEST_NEW 192 |
| #define ASN1_F_PKCS7_ENCRYPT_NEW 193 |
| #define ASN1_F_PKCS7_ENC_CONTENT_NEW 194 |
| #define ASN1_F_PKCS7_ENVELOPE_NEW 195 |
| #define ASN1_F_PKCS7_ISSUER_AND_SERIAL_NEW 196 |
| #define ASN1_F_PKCS7_NEW 197 |
| #define ASN1_F_PKCS7_RECIP_INFO_NEW 198 |
| #define ASN1_F_PKCS7_SIGNED_NEW 199 |
| #define ASN1_F_PKCS7_SIGNER_INFO_NEW 200 |
| #define ASN1_F_PKCS7_SIGN_ENVELOPE_NEW 201 |
| #define ASN1_F_PKCS8_PRIV_KEY_INFO_NEW 252 |
| #define ASN1_F_PKEY_USAGE_PERIOD_NEW 240 |
| #define ASN1_F_SXNETID_NEW 244 |
| #define ASN1_F_SXNET_NEW 242 |
| #define ASN1_F_X509_ALGOR_NEW 202 |
| #define ASN1_F_X509_ATTRIBUTE_NEW 203 |
| #define ASN1_F_X509_CINF_NEW 204 |
| #define ASN1_F_X509_CRL_INFO_NEW 205 |
| #define ASN1_F_X509_CRL_NEW 206 |
| #define ASN1_F_X509_DHPARAMS_NEW 207 |
| #define ASN1_F_X509_EXTENSION_NEW 208 |
| #define ASN1_F_X509_INFO_NEW 209 |
| #define ASN1_F_X509_KEY_NEW 210 |
| #define ASN1_F_X509_NAME_ENTRY_NEW 211 |
| #define ASN1_F_X509_NAME_NEW 212 |
| #define ASN1_F_X509_NEW 213 |
| #define ASN1_F_X509_PKEY_NEW 214 |
| #define ASN1_F_X509_PUBKEY_NEW 215 |
| #define ASN1_F_X509_REQ_INFO_NEW 216 |
| #define ASN1_F_X509_REQ_NEW 217 |
| #define ASN1_F_X509_REVOKED_NEW 218 |
| #define ASN1_F_X509_SIG_NEW 219 |
| #define ASN1_F_X509_VAL_FREE 220 |
| #define ASN1_F_X509_VAL_NEW 221 |
| |
| /* Reason codes. */ |
| #define ASN1_R_BAD_CLASS 100 |
| #define ASN1_R_BAD_OBJECT_HEADER 101 |
| #define ASN1_R_BAD_PASSWORD_READ 102 |
| #define ASN1_R_BAD_PKCS7_CONTENT 103 |
| #define ASN1_R_BAD_PKCS7_TYPE 104 |
| #define ASN1_R_BAD_TAG 105 |
| #define ASN1_R_BAD_TYPE 106 |
| #define ASN1_R_BN_LIB 107 |
| #define ASN1_R_BOOLEAN_IS_WRONG_LENGTH 108 |
| #define ASN1_R_BUFFER_TOO_SMALL 109 |
| #define ASN1_R_DATA_IS_WRONG 110 |
| #define ASN1_R_DECODE_ERROR 155 |
| #define ASN1_R_DECODING_ERROR 111 |
| #define ASN1_R_ENCODE_ERROR 156 |
| #define ASN1_R_ERROR_PARSING_SET_ELEMENT 112 |
| #define ASN1_R_EXPECTING_AN_ENUMERATED 154 |
| #define ASN1_R_EXPECTING_AN_INTEGER 113 |
| #define ASN1_R_EXPECTING_AN_OBJECT 114 |
| #define ASN1_R_EXPECTING_AN_OCTET_STRING 115 |
| #define ASN1_R_EXPECTING_A_BIT_STRING 116 |
| #define ASN1_R_EXPECTING_A_BOOLEAN 117 |
| #define ASN1_R_EXPECTING_A_GENERALIZEDTIME 151 |
| #define ASN1_R_EXPECTING_A_TIME 152 |
| #define ASN1_R_EXPECTING_A_UTCTIME 118 |
| #define ASN1_R_FIRST_NUM_TOO_LARGE 119 |
| #define ASN1_R_GENERALIZEDTIME_TOO_LONG 153 |
| #define ASN1_R_HEADER_TOO_LONG 120 |
| #define ASN1_R_INVALID_DIGIT 121 |
| #define ASN1_R_INVALID_SEPARATOR 122 |
| #define ASN1_R_INVALID_TIME_FORMAT 123 |
| #define ASN1_R_IV_TOO_LARGE 124 |
| #define ASN1_R_LENGTH_ERROR 125 |
| #define ASN1_R_MISSING_SECOND_NUMBER 126 |
| #define ASN1_R_NON_HEX_CHARACTERS 127 |
| #define ASN1_R_NOT_ENOUGH_DATA 128 |
| #define ASN1_R_ODD_NUMBER_OF_CHARS 129 |
| #define ASN1_R_PARSING 130 |
| #define ASN1_R_PRIVATE_KEY_HEADER_MISSING 131 |
| #define ASN1_R_SECOND_NUMBER_TOO_LARGE 132 |
| #define ASN1_R_SHORT_LINE 133 |
| #define ASN1_R_STRING_TOO_SHORT 134 |
| #define ASN1_R_TAG_VALUE_TOO_HIGH 135 |
| #define ASN1_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD 136 |
| #define ASN1_R_TOO_LONG 137 |
| #define ASN1_R_UNABLE_TO_DECODE_RSA_KEY 138 |
| #define ASN1_R_UNABLE_TO_DECODE_RSA_PRIVATE_KEY 139 |
| #define ASN1_R_UNKNOWN_ATTRIBUTE_TYPE 140 |
| #define ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM 141 |
| #define ASN1_R_UNKNOWN_OBJECT_TYPE 142 |
| #define ASN1_R_UNKNOWN_PUBLIC_KEY_TYPE 143 |
| #define ASN1_R_UNSUPPORTED_CIPHER 144 |
| #define ASN1_R_UNSUPPORTED_ENCRYPTION_ALGORITHM 145 |
| #define ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE 146 |
| #define ASN1_R_UTCTIME_TOO_LONG 147 |
| #define ASN1_R_WRONG_PRINTABLE_TYPE 148 |
| #define ASN1_R_WRONG_TAG 149 |
| #define ASN1_R_WRONG_TYPE 150 |