Support for ASN1 ENUMERATED type. This copies and duplicates the ASN1_INTEGER
[openssl.git] / crypto / asn1 / asn1.err
index cbf27ab5fd499a2678c15fb3a03d9d559c3c399b..a9c631bd4dc3d4463481862474035507dd31bd12 100644 (file)
@@ -8,6 +8,9 @@
 #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_SIGN                                114
 #define ASN1_F_ASN1_STRING_NEW                          115
 #define ASN1_F_ASN1_STRING_TYPE_NEW                     116
-#define ASN1_F_ASN1_TYPE_NEW                            117
-#define ASN1_F_ASN1_UTCTIME_NEW                                 118
-#define ASN1_F_ASN1_VERIFY                              119
-#define ASN1_F_BN_TO_ASN1_INTEGER                       120
-#define ASN1_F_D2I_ASN1_BIT_STRING                      121
-#define ASN1_F_D2I_ASN1_BOOLEAN                                 122
-#define ASN1_F_D2I_ASN1_BYTES                           123
-#define ASN1_F_D2I_ASN1_HEADER                          124
-#define ASN1_F_D2I_ASN1_INTEGER                                 125
-#define ASN1_F_D2I_ASN1_OBJECT                          126
-#define ASN1_F_D2I_ASN1_OCTET_STRING                    127
-#define ASN1_F_D2I_ASN1_PRINT_TYPE                      128
-#define ASN1_F_D2I_ASN1_SET                             129
-#define ASN1_F_D2I_ASN1_TYPE                            130
-#define ASN1_F_D2I_ASN1_TYPE_BYTES                      131
-#define ASN1_F_D2I_ASN1_UTCTIME                                 132
-#define ASN1_F_D2I_DHPARAMS                             133
-#define ASN1_F_D2I_DSAPARAMS                            134
-#define ASN1_F_D2I_DSAPRIVATEKEY                        135
-#define ASN1_F_D2I_DSAPUBLICKEY                                 136
-#define ASN1_F_D2I_NETSCAPE_PKEY                        137
-#define ASN1_F_D2I_NETSCAPE_RSA                                 138
-#define ASN1_F_D2I_NETSCAPE_RSA_2                       139
-#define ASN1_F_D2I_NETSCAPE_SPKAC                       140
-#define ASN1_F_D2I_NETSCAPE_SPKI                        141
-#define ASN1_F_D2I_PKCS7                                142
-#define ASN1_F_D2I_PKCS7_DIGEST                                 143
-#define ASN1_F_D2I_PKCS7_ENCRYPT                        144
-#define ASN1_F_D2I_PKCS7_ENC_CONTENT                    145
-#define ASN1_F_D2I_PKCS7_ENVELOPE                       146
-#define ASN1_F_D2I_PKCS7_ISSUER_AND_SERIAL              147
-#define ASN1_F_D2I_PKCS7_RECIP_INFO                     148
-#define ASN1_F_D2I_PKCS7_SIGNED                                 149
-#define ASN1_F_D2I_PKCS7_SIGNER_INFO                    150
-#define ASN1_F_D2I_PKCS7_SIGN_ENVELOPE                  151
-#define ASN1_F_D2I_PRIVATEKEY                           152
-#define ASN1_F_D2I_PUBLICKEY                            153
-#define ASN1_F_D2I_RSAPRIVATEKEY                        154
-#define ASN1_F_D2I_RSAPUBLICKEY                                 155
-#define ASN1_F_D2I_X509                                         156
-#define ASN1_F_D2I_X509_ALGOR                           157
-#define ASN1_F_D2I_X509_ATTRIBUTE                       158
-#define ASN1_F_D2I_X509_CINF                            159
-#define ASN1_F_D2I_X509_CRL                             160
-#define ASN1_F_D2I_X509_CRL_INFO                        161
-#define ASN1_F_D2I_X509_EXTENSION                       162
-#define ASN1_F_D2I_X509_KEY                             163
-#define ASN1_F_D2I_X509_NAME                            164
-#define ASN1_F_D2I_X509_NAME_ENTRY                      165
-#define ASN1_F_D2I_X509_PKEY                            166
-#define ASN1_F_D2I_X509_PUBKEY                          167
-#define ASN1_F_D2I_X509_REQ                             168
-#define ASN1_F_D2I_X509_REQ_INFO                        169
-#define ASN1_F_D2I_X509_REVOKED                                 170
-#define ASN1_F_D2I_X509_SIG                             171
-#define ASN1_F_D2I_X509_VAL                             172
-#define ASN1_F_I2A_ASN1_OBJECT                          173
-#define ASN1_F_I2D_ASN1_HEADER                          174
-#define ASN1_F_I2D_DHPARAMS                             175
-#define ASN1_F_I2D_DSAPARAMS                            176
-#define ASN1_F_I2D_DSAPRIVATEKEY                        177
-#define ASN1_F_I2D_DSAPUBLICKEY                                 178
-#define ASN1_F_I2D_NETSCAPE_RSA                                 179
-#define ASN1_F_I2D_PKCS7                                180
-#define ASN1_F_I2D_PRIVATEKEY                           181
-#define ASN1_F_I2D_PUBLICKEY                            182
-#define ASN1_F_I2D_RSAPRIVATEKEY                        183
-#define ASN1_F_I2D_RSAPUBLICKEY                                 184
-#define ASN1_F_I2D_X509_ATTRIBUTE                       185
-#define ASN1_F_NETSCAPE_PKEY_NEW                        186
-#define ASN1_F_NETSCAPE_SPKAC_NEW                       187
-#define ASN1_F_NETSCAPE_SPKI_NEW                        188
-#define ASN1_F_PKCS7_DIGEST_NEW                                 189
-#define ASN1_F_PKCS7_ENCRYPT_NEW                        190
-#define ASN1_F_PKCS7_ENC_CONTENT_NEW                    191
-#define ASN1_F_PKCS7_ENVELOPE_NEW                       192
-#define ASN1_F_PKCS7_ISSUER_AND_SERIAL_NEW              193
-#define ASN1_F_PKCS7_NEW                                194
-#define ASN1_F_PKCS7_RECIP_INFO_NEW                     195
-#define ASN1_F_PKCS7_SIGNED_NEW                                 196
-#define ASN1_F_PKCS7_SIGNER_INFO_NEW                    197
-#define ASN1_F_PKCS7_SIGN_ENVELOPE_NEW                  198
-#define ASN1_F_X509_ALGOR_NEW                           199
-#define ASN1_F_X509_ATTRIBUTE_NEW                       200
-#define ASN1_F_X509_CINF_NEW                            201
-#define ASN1_F_X509_CRL_INFO_NEW                        202
-#define ASN1_F_X509_CRL_NEW                             203
-#define ASN1_F_X509_DHPARAMS_NEW                        204
-#define ASN1_F_X509_EXTENSION_NEW                       205
-#define ASN1_F_X509_INFO_NEW                            206
-#define ASN1_F_X509_KEY_NEW                             207
-#define ASN1_F_X509_NAME_ENTRY_NEW                      208
-#define ASN1_F_X509_NAME_NEW                            209
-#define ASN1_F_X509_NEW                                         210
-#define ASN1_F_X509_PKEY_NEW                            211
-#define ASN1_F_X509_PUBKEY_NEW                          212
-#define ASN1_F_X509_REQ_INFO_NEW                        213
-#define ASN1_F_X509_REQ_NEW                             214
-#define ASN1_F_X509_REVOKED_NEW                                 215
-#define ASN1_F_X509_SIG_NEW                             216
-#define ASN1_F_X509_VAL_FREE                            217
-#define ASN1_F_X509_VAL_NEW                             218
+#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_UTCTIME_NEW                                 120
+#define ASN1_F_ASN1_VERIFY                              121
+#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_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_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_PRIVATEKEY                           155
+#define ASN1_F_D2I_PUBLICKEY                            156
+#define ASN1_F_D2I_RSAPRIVATEKEY                        157
+#define ASN1_F_D2I_RSAPUBLICKEY                                 158
+#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_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_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_GET_OBJECT                           101
-#define ASN1_R_BAD_OBJECT_HEADER                        102
-#define ASN1_R_BAD_PASSWORD_READ                        103
-#define ASN1_R_BAD_PKCS7_CONTENT                        104
-#define ASN1_R_BAD_PKCS7_TYPE                           105
-#define ASN1_R_BAD_TAG                                  106
-#define ASN1_R_BAD_TYPE                                         107
-#define ASN1_R_BN_LIB                                   108
-#define ASN1_R_BOOLEAN_IS_WRONG_LENGTH                  109
-#define ASN1_R_BUFFER_TOO_SMALL                                 110
+#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_DECODING_ERROR                           111
-#define ASN1_R_ERROR_STACK                              112
+#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_SEQUENCE                     118
-#define ASN1_R_EXPECTING_A_UTCTIME                      119
-#define ASN1_R_FIRST_NUM_TOO_LARGE                      120
-#define ASN1_R_HEADER_TOO_LONG                          121
-#define ASN1_R_INVALID_DIGIT                            122
-#define ASN1_R_INVALID_SEPARATOR                        123
-#define ASN1_R_INVALID_TIME_FORMAT                      124
-#define ASN1_R_IV_TOO_LARGE                             125
-#define ASN1_R_LENGTH_ERROR                             126
-#define ASN1_R_LENGTH_MISMATCH                          127
-#define ASN1_R_MISSING_EOS                              128
-#define ASN1_R_MISSING_SECOND_NUMBER                    129
-#define ASN1_R_NON_HEX_CHARACTERS                       130
-#define ASN1_R_NOT_ENOUGH_DATA                          131
-#define ASN1_R_ODD_NUMBER_OF_CHARS                      132
-#define ASN1_R_PARSING                                  133
-#define ASN1_R_PRIVATE_KEY_HEADER_MISSING               134
-#define ASN1_R_SECOND_NUMBER_TOO_LARGE                  135
-#define ASN1_R_SHORT_LINE                               136
-#define ASN1_R_STRING_TOO_SHORT                                 137
-#define ASN1_R_TAG_VALUE_TOO_HIGH                       138
-#define ASN1_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD 139
-#define ASN1_R_TOO_LONG                                         140
-#define ASN1_R_UNABLE_TO_DECODE_RSA_KEY                         141
-#define ASN1_R_UNABLE_TO_DECODE_RSA_PRIVATE_KEY                 142
-#define ASN1_R_UNKNOWN_ATTRIBUTE_TYPE                   143
-#define ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM                 144
-#define ASN1_R_UNKNOWN_OBJECT_TYPE                      145
-#define ASN1_R_UNKNOWN_PUBLIC_KEY_TYPE                  146
-#define ASN1_R_UNSUPPORTED_CIPHER                       147
-#define ASN1_R_UNSUPPORTED_ENCRYPTION_ALGORITHM                 148
-#define ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE              149
-#define ASN1_R_UTCTIME_TOO_LONG                                 150
-#define ASN1_R_WRONG_PRINTABLE_TYPE                     151
-#define ASN1_R_WRONG_TAG                                152
-#define ASN1_R_WRONG_TYPE                               153
+#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