1 /* Error codes for the ASN1 functions. */
4 #define ASN1_F_A2D_ASN1_OBJECT 100
5 #define ASN1_F_A2I_ASN1_ENUMERATED 236
6 #define ASN1_F_A2I_ASN1_INTEGER 101
7 #define ASN1_F_A2I_ASN1_STRING 102
8 #define ASN1_F_ASN1_COLLATE_PRIMATIVE 103
9 #define ASN1_F_ASN1_D2I_BIO 104
10 #define ASN1_F_ASN1_D2I_FP 105
11 #define ASN1_F_ASN1_DUP 106
12 #define ASN1_F_ASN1_ENUMERATED_SET 232
13 #define ASN1_F_ASN1_ENUMERATED_TO_BN 233
14 #define ASN1_F_ASN1_GENERALIZEDTIME_NEW 222
15 #define ASN1_F_ASN1_GET_OBJECT 107
16 #define ASN1_F_ASN1_HEADER_NEW 108
17 #define ASN1_F_ASN1_I2D_BIO 109
18 #define ASN1_F_ASN1_I2D_FP 110
19 #define ASN1_F_ASN1_INTEGER_SET 111
20 #define ASN1_F_ASN1_INTEGER_TO_BN 112
21 #define ASN1_F_ASN1_OBJECT_NEW 113
22 #define ASN1_F_ASN1_PACK_STRING 245
23 #define ASN1_F_ASN1_PBE_SET 253
24 #define ASN1_F_ASN1_SEQ_PACK 246
25 #define ASN1_F_ASN1_SEQ_UNPACK 247
26 #define ASN1_F_ASN1_SIGN 114
27 #define ASN1_F_ASN1_STRING_NEW 115
28 #define ASN1_F_ASN1_STRING_TYPE_NEW 116
29 #define ASN1_F_ASN1_TYPE_GET_INT_OCTETSTRING 117
30 #define ASN1_F_ASN1_TYPE_GET_OCTETSTRING 118
31 #define ASN1_F_ASN1_TYPE_NEW 119
32 #define ASN1_F_ASN1_UNPACK_STRING 248
33 #define ASN1_F_ASN1_UTCTIME_NEW 120
34 #define ASN1_F_ASN1_VERIFY 121
35 #define ASN1_F_AUTHORITY_KEYID_NEW 237
36 #define ASN1_F_BASIC_CONSTRAINTS_NEW 226
37 #define ASN1_F_BN_TO_ASN1_ENUMERATED 234
38 #define ASN1_F_BN_TO_ASN1_INTEGER 122
39 #define ASN1_F_D2I_ASN1_BIT_STRING 123
40 #define ASN1_F_D2I_ASN1_BMPSTRING 124
41 #define ASN1_F_D2I_ASN1_BOOLEAN 125
42 #define ASN1_F_D2I_ASN1_BYTES 126
43 #define ASN1_F_D2I_ASN1_ENUMERATED 235
44 #define ASN1_F_D2I_ASN1_GENERALIZEDTIME 223
45 #define ASN1_F_D2I_ASN1_HEADER 127
46 #define ASN1_F_D2I_ASN1_INTEGER 128
47 #define ASN1_F_D2I_ASN1_OBJECT 129
48 #define ASN1_F_D2I_ASN1_OCTET_STRING 130
49 #define ASN1_F_D2I_ASN1_PRINT_TYPE 131
50 #define ASN1_F_D2I_ASN1_SET 132
51 #define ASN1_F_D2I_ASN1_TIME 224
52 #define ASN1_F_D2I_ASN1_TYPE 133
53 #define ASN1_F_D2I_ASN1_TYPE_BYTES 134
54 #define ASN1_F_D2I_ASN1_UTCTIME 135
55 #define ASN1_F_D2I_ASN1_UTF8STRING 266
56 #define ASN1_F_D2I_ASN1_VISIBLESTRING 267
57 #define ASN1_F_D2I_AUTHORITY_KEYID 238
58 #define ASN1_F_D2I_BASIC_CONSTRAINTS 227
59 #define ASN1_F_D2I_DHPARAMS 136
60 #define ASN1_F_D2I_DIST_POINT 276
61 #define ASN1_F_D2I_DIST_POINT_NAME 277
62 #define ASN1_F_D2I_DSAPARAMS 137
63 #define ASN1_F_D2I_DSAPRIVATEKEY 138
64 #define ASN1_F_D2I_DSAPUBLICKEY 139
65 #define ASN1_F_D2I_GENERAL_NAME 230
66 #define ASN1_F_D2I_NETSCAPE_CERT_SEQUENCE 228
67 #define ASN1_F_D2I_NETSCAPE_PKEY 140
68 #define ASN1_F_D2I_NETSCAPE_RSA 141
69 #define ASN1_F_D2I_NETSCAPE_RSA_2 142
70 #define ASN1_F_D2I_NETSCAPE_SPKAC 143
71 #define ASN1_F_D2I_NETSCAPE_SPKI 144
72 #define ASN1_F_D2I_NOTICEREF 268
73 #define ASN1_F_D2I_PBE2PARAM 262
74 #define ASN1_F_D2I_PBEPARAM 249
75 #define ASN1_F_D2I_PBKDF2PARAM 263
76 #define ASN1_F_D2I_PKCS12 254
77 #define ASN1_F_D2I_PKCS12_BAGS 255
78 #define ASN1_F_D2I_PKCS12_MAC_DATA 256
79 #define ASN1_F_D2I_PKCS12_SAFEBAG 257
80 #define ASN1_F_D2I_PKCS7 145
81 #define ASN1_F_D2I_PKCS7_DIGEST 146
82 #define ASN1_F_D2I_PKCS7_ENCRYPT 147
83 #define ASN1_F_D2I_PKCS7_ENC_CONTENT 148
84 #define ASN1_F_D2I_PKCS7_ENVELOPE 149
85 #define ASN1_F_D2I_PKCS7_ISSUER_AND_SERIAL 150
86 #define ASN1_F_D2I_PKCS7_RECIP_INFO 151
87 #define ASN1_F_D2I_PKCS7_SIGNED 152
88 #define ASN1_F_D2I_PKCS7_SIGNER_INFO 153
89 #define ASN1_F_D2I_PKCS7_SIGN_ENVELOPE 154
90 #define ASN1_F_D2I_PKCS8_PRIV_KEY_INFO 250
91 #define ASN1_F_D2I_PKEY_USAGE_PERIOD 239
92 #define ASN1_F_D2I_POLICYINFO 269
93 #define ASN1_F_D2I_POLICYQUALINFO 270
94 #define ASN1_F_D2I_PRIVATEKEY 155
95 #define ASN1_F_D2I_PUBLICKEY 156
96 #define ASN1_F_D2I_RSAPRIVATEKEY 157
97 #define ASN1_F_D2I_RSAPUBLICKEY 158
98 #define ASN1_F_D2I_SXNET 241
99 #define ASN1_F_D2I_SXNETID 243
100 #define ASN1_F_D2I_USERNOTICE 271
101 #define ASN1_F_D2I_X509 159
102 #define ASN1_F_D2I_X509_ALGOR 160
103 #define ASN1_F_D2I_X509_ATTRIBUTE 161
104 #define ASN1_F_D2I_X509_CINF 162
105 #define ASN1_F_D2I_X509_CRL 163
106 #define ASN1_F_D2I_X509_CRL_INFO 164
107 #define ASN1_F_D2I_X509_EXTENSION 165
108 #define ASN1_F_D2I_X509_KEY 166
109 #define ASN1_F_D2I_X509_NAME 167
110 #define ASN1_F_D2I_X509_NAME_ENTRY 168
111 #define ASN1_F_D2I_X509_PKEY 169
112 #define ASN1_F_D2I_X509_PUBKEY 170
113 #define ASN1_F_D2I_X509_REQ 171
114 #define ASN1_F_D2I_X509_REQ_INFO 172
115 #define ASN1_F_D2I_X509_REVOKED 173
116 #define ASN1_F_D2I_X509_SIG 174
117 #define ASN1_F_D2I_X509_VAL 175
118 #define ASN1_F_DIST_POINT_NAME_NEW 278
119 #define ASN1_F_DIST_POINT_NEW 279
120 #define ASN1_F_GENERAL_NAME_NEW 231
121 #define ASN1_F_I2D_ASN1_HEADER 176
122 #define ASN1_F_I2D_ASN1_TIME 225
123 #define ASN1_F_I2D_DHPARAMS 177
124 #define ASN1_F_I2D_DSAPARAMS 178
125 #define ASN1_F_I2D_DSAPRIVATEKEY 179
126 #define ASN1_F_I2D_DSAPUBLICKEY 180
127 #define ASN1_F_I2D_NETSCAPE_RSA 181
128 #define ASN1_F_I2D_PKCS7 182
129 #define ASN1_F_I2D_PRIVATEKEY 183
130 #define ASN1_F_I2D_PUBLICKEY 184
131 #define ASN1_F_I2D_RSAPRIVATEKEY 185
132 #define ASN1_F_I2D_RSAPUBLICKEY 186
133 #define ASN1_F_I2D_X509_ATTRIBUTE 187
134 #define ASN1_F_I2T_ASN1_OBJECT 188
135 #define ASN1_F_NETSCAPE_CERT_SEQUENCE_NEW 229
136 #define ASN1_F_NETSCAPE_PKEY_NEW 189
137 #define ASN1_F_NETSCAPE_SPKAC_NEW 190
138 #define ASN1_F_NETSCAPE_SPKI_NEW 191
139 #define ASN1_F_NOTICEREF_NEW 272
140 #define ASN1_F_PBE2PARAM_NEW 264
141 #define ASN1_F_PBEPARAM_NEW 251
142 #define ASN1_F_PBKDF2PARAM_NEW 265
143 #define ASN1_F_PKCS12_BAGS_NEW 258
144 #define ASN1_F_PKCS12_MAC_DATA_NEW 259
145 #define ASN1_F_PKCS12_NEW 260
146 #define ASN1_F_PKCS12_SAFEBAG_NEW 261
147 #define ASN1_F_PKCS7_DIGEST_NEW 192
148 #define ASN1_F_PKCS7_ENCRYPT_NEW 193
149 #define ASN1_F_PKCS7_ENC_CONTENT_NEW 194
150 #define ASN1_F_PKCS7_ENVELOPE_NEW 195
151 #define ASN1_F_PKCS7_ISSUER_AND_SERIAL_NEW 196
152 #define ASN1_F_PKCS7_NEW 197
153 #define ASN1_F_PKCS7_RECIP_INFO_NEW 198
154 #define ASN1_F_PKCS7_SIGNED_NEW 199
155 #define ASN1_F_PKCS7_SIGNER_INFO_NEW 200
156 #define ASN1_F_PKCS7_SIGN_ENVELOPE_NEW 201
157 #define ASN1_F_PKCS8_PRIV_KEY_INFO_NEW 252
158 #define ASN1_F_PKEY_USAGE_PERIOD_NEW 240
159 #define ASN1_F_POLICYINFO_NEW 273
160 #define ASN1_F_POLICYQUALINFO_NEW 274
161 #define ASN1_F_SXNETID_NEW 244
162 #define ASN1_F_SXNET_NEW 242
163 #define ASN1_F_USERNOTICE_NEW 275
164 #define ASN1_F_X509_ALGOR_NEW 202
165 #define ASN1_F_X509_ATTRIBUTE_NEW 203
166 #define ASN1_F_X509_CINF_NEW 204
167 #define ASN1_F_X509_CRL_INFO_NEW 205
168 #define ASN1_F_X509_CRL_NEW 206
169 #define ASN1_F_X509_DHPARAMS_NEW 207
170 #define ASN1_F_X509_EXTENSION_NEW 208
171 #define ASN1_F_X509_INFO_NEW 209
172 #define ASN1_F_X509_KEY_NEW 210
173 #define ASN1_F_X509_NAME_ENTRY_NEW 211
174 #define ASN1_F_X509_NAME_NEW 212
175 #define ASN1_F_X509_NEW 213
176 #define ASN1_F_X509_PKEY_NEW 214
177 #define ASN1_F_X509_PUBKEY_NEW 215
178 #define ASN1_F_X509_REQ_INFO_NEW 216
179 #define ASN1_F_X509_REQ_NEW 217
180 #define ASN1_F_X509_REVOKED_NEW 218
181 #define ASN1_F_X509_SIG_NEW 219
182 #define ASN1_F_X509_VAL_FREE 220
183 #define ASN1_F_X509_VAL_NEW 221
186 #define ASN1_R_BAD_CLASS 100
187 #define ASN1_R_BAD_OBJECT_HEADER 101
188 #define ASN1_R_BAD_PASSWORD_READ 102
189 #define ASN1_R_BAD_PKCS7_CONTENT 103
190 #define ASN1_R_BAD_PKCS7_TYPE 104
191 #define ASN1_R_BAD_TAG 105
192 #define ASN1_R_BAD_TYPE 106
193 #define ASN1_R_BN_LIB 107
194 #define ASN1_R_BOOLEAN_IS_WRONG_LENGTH 108
195 #define ASN1_R_BUFFER_TOO_SMALL 109
196 #define ASN1_R_DATA_IS_WRONG 110
197 #define ASN1_R_DECODE_ERROR 155
198 #define ASN1_R_DECODING_ERROR 111
199 #define ASN1_R_ENCODE_ERROR 156
200 #define ASN1_R_ERROR_PARSING_SET_ELEMENT 112
201 #define ASN1_R_EXPECTING_AN_ENUMERATED 154
202 #define ASN1_R_EXPECTING_AN_INTEGER 113
203 #define ASN1_R_EXPECTING_AN_OBJECT 114
204 #define ASN1_R_EXPECTING_AN_OCTET_STRING 115
205 #define ASN1_R_EXPECTING_A_BIT_STRING 116
206 #define ASN1_R_EXPECTING_A_BOOLEAN 117
207 #define ASN1_R_EXPECTING_A_GENERALIZEDTIME 151
208 #define ASN1_R_EXPECTING_A_TIME 152
209 #define ASN1_R_EXPECTING_A_UTCTIME 118
210 #define ASN1_R_FIRST_NUM_TOO_LARGE 119
211 #define ASN1_R_GENERALIZEDTIME_TOO_LONG 153
212 #define ASN1_R_HEADER_TOO_LONG 120
213 #define ASN1_R_INVALID_DIGIT 121
214 #define ASN1_R_INVALID_SEPARATOR 122
215 #define ASN1_R_INVALID_TIME_FORMAT 123
216 #define ASN1_R_IV_TOO_LARGE 124
217 #define ASN1_R_LENGTH_ERROR 125
218 #define ASN1_R_MISSING_SECOND_NUMBER 126
219 #define ASN1_R_NON_HEX_CHARACTERS 127
220 #define ASN1_R_NOT_ENOUGH_DATA 128
221 #define ASN1_R_ODD_NUMBER_OF_CHARS 129
222 #define ASN1_R_PARSING 130
223 #define ASN1_R_PRIVATE_KEY_HEADER_MISSING 131
224 #define ASN1_R_SECOND_NUMBER_TOO_LARGE 132
225 #define ASN1_R_SHORT_LINE 133
226 #define ASN1_R_STRING_TOO_SHORT 134
227 #define ASN1_R_TAG_VALUE_TOO_HIGH 135
228 #define ASN1_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD 136
229 #define ASN1_R_TOO_LONG 137
230 #define ASN1_R_UNABLE_TO_DECODE_RSA_KEY 138
231 #define ASN1_R_UNABLE_TO_DECODE_RSA_PRIVATE_KEY 139
232 #define ASN1_R_UNKNOWN_ATTRIBUTE_TYPE 140
233 #define ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM 141
234 #define ASN1_R_UNKNOWN_OBJECT_TYPE 142
235 #define ASN1_R_UNKNOWN_PUBLIC_KEY_TYPE 143
236 #define ASN1_R_UNSUPPORTED_CIPHER 144
237 #define ASN1_R_UNSUPPORTED_ENCRYPTION_ALGORITHM 145
238 #define ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE 146
239 #define ASN1_R_UTCTIME_TOO_LONG 147
240 #define ASN1_R_WRONG_PRINTABLE_TYPE 148
241 #define ASN1_R_WRONG_TAG 149
242 #define ASN1_R_WRONG_TYPE 150