diff options
Diffstat (limited to 'src/lib/libcrypto/asn1/tasn_typ.c')
-rw-r--r-- | src/lib/libcrypto/asn1/tasn_typ.c | 62 |
1 files changed, 61 insertions, 1 deletions
diff --git a/src/lib/libcrypto/asn1/tasn_typ.c b/src/lib/libcrypto/asn1/tasn_typ.c index c373f34915..21e3885851 100644 --- a/src/lib/libcrypto/asn1/tasn_typ.c +++ b/src/lib/libcrypto/asn1/tasn_typ.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: tasn_typ.c,v 1.17 2021/12/26 15:20:21 tb Exp $ */ | 1 | /* $OpenBSD: tasn_typ.c,v 1.18 2023/07/05 21:23:37 beck Exp $ */ |
2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
3 | * project 2000. | 3 | * project 2000. |
4 | */ | 4 | */ |
@@ -73,24 +73,28 @@ d2i_ASN1_NULL(ASN1_NULL **a, const unsigned char **in, long len) | |||
73 | return (ASN1_NULL *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 73 | return (ASN1_NULL *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
74 | &ASN1_NULL_it); | 74 | &ASN1_NULL_it); |
75 | } | 75 | } |
76 | LCRYPTO_ALIAS(d2i_ASN1_NULL); | ||
76 | 77 | ||
77 | int | 78 | int |
78 | i2d_ASN1_NULL(ASN1_NULL *a, unsigned char **out) | 79 | i2d_ASN1_NULL(ASN1_NULL *a, unsigned char **out) |
79 | { | 80 | { |
80 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_NULL_it); | 81 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_NULL_it); |
81 | } | 82 | } |
83 | LCRYPTO_ALIAS(i2d_ASN1_NULL); | ||
82 | 84 | ||
83 | ASN1_NULL * | 85 | ASN1_NULL * |
84 | ASN1_NULL_new(void) | 86 | ASN1_NULL_new(void) |
85 | { | 87 | { |
86 | return (ASN1_NULL *)ASN1_item_new(&ASN1_NULL_it); | 88 | return (ASN1_NULL *)ASN1_item_new(&ASN1_NULL_it); |
87 | } | 89 | } |
90 | LCRYPTO_ALIAS(ASN1_NULL_new); | ||
88 | 91 | ||
89 | void | 92 | void |
90 | ASN1_NULL_free(ASN1_NULL *a) | 93 | ASN1_NULL_free(ASN1_NULL *a) |
91 | { | 94 | { |
92 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_NULL_it); | 95 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_NULL_it); |
93 | } | 96 | } |
97 | LCRYPTO_ALIAS(ASN1_NULL_free); | ||
94 | 98 | ||
95 | 99 | ||
96 | const ASN1_ITEM ASN1_UTF8STRING_it = { | 100 | const ASN1_ITEM ASN1_UTF8STRING_it = { |
@@ -105,24 +109,28 @@ d2i_ASN1_UTF8STRING(ASN1_UTF8STRING **a, const unsigned char **in, long len) | |||
105 | return (ASN1_UTF8STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 109 | return (ASN1_UTF8STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
106 | &ASN1_UTF8STRING_it); | 110 | &ASN1_UTF8STRING_it); |
107 | } | 111 | } |
112 | LCRYPTO_ALIAS(d2i_ASN1_UTF8STRING); | ||
108 | 113 | ||
109 | int | 114 | int |
110 | i2d_ASN1_UTF8STRING(ASN1_UTF8STRING *a, unsigned char **out) | 115 | i2d_ASN1_UTF8STRING(ASN1_UTF8STRING *a, unsigned char **out) |
111 | { | 116 | { |
112 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_UTF8STRING_it); | 117 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_UTF8STRING_it); |
113 | } | 118 | } |
119 | LCRYPTO_ALIAS(i2d_ASN1_UTF8STRING); | ||
114 | 120 | ||
115 | ASN1_UTF8STRING * | 121 | ASN1_UTF8STRING * |
116 | ASN1_UTF8STRING_new(void) | 122 | ASN1_UTF8STRING_new(void) |
117 | { | 123 | { |
118 | return (ASN1_UTF8STRING *)ASN1_item_new(&ASN1_UTF8STRING_it); | 124 | return (ASN1_UTF8STRING *)ASN1_item_new(&ASN1_UTF8STRING_it); |
119 | } | 125 | } |
126 | LCRYPTO_ALIAS(ASN1_UTF8STRING_new); | ||
120 | 127 | ||
121 | void | 128 | void |
122 | ASN1_UTF8STRING_free(ASN1_UTF8STRING *a) | 129 | ASN1_UTF8STRING_free(ASN1_UTF8STRING *a) |
123 | { | 130 | { |
124 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_UTF8STRING_it); | 131 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_UTF8STRING_it); |
125 | } | 132 | } |
133 | LCRYPTO_ALIAS(ASN1_UTF8STRING_free); | ||
126 | 134 | ||
127 | 135 | ||
128 | const ASN1_ITEM ASN1_PRINTABLESTRING_it = { | 136 | const ASN1_ITEM ASN1_PRINTABLESTRING_it = { |
@@ -138,24 +146,28 @@ d2i_ASN1_PRINTABLESTRING(ASN1_PRINTABLESTRING **a, const unsigned char **in, | |||
138 | return (ASN1_PRINTABLESTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 146 | return (ASN1_PRINTABLESTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
139 | &ASN1_PRINTABLESTRING_it); | 147 | &ASN1_PRINTABLESTRING_it); |
140 | } | 148 | } |
149 | LCRYPTO_ALIAS(d2i_ASN1_PRINTABLESTRING); | ||
141 | 150 | ||
142 | int | 151 | int |
143 | i2d_ASN1_PRINTABLESTRING(ASN1_PRINTABLESTRING *a, unsigned char **out) | 152 | i2d_ASN1_PRINTABLESTRING(ASN1_PRINTABLESTRING *a, unsigned char **out) |
144 | { | 153 | { |
145 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_PRINTABLESTRING_it); | 154 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_PRINTABLESTRING_it); |
146 | } | 155 | } |
156 | LCRYPTO_ALIAS(i2d_ASN1_PRINTABLESTRING); | ||
147 | 157 | ||
148 | ASN1_PRINTABLESTRING * | 158 | ASN1_PRINTABLESTRING * |
149 | ASN1_PRINTABLESTRING_new(void) | 159 | ASN1_PRINTABLESTRING_new(void) |
150 | { | 160 | { |
151 | return (ASN1_PRINTABLESTRING *)ASN1_item_new(&ASN1_PRINTABLESTRING_it); | 161 | return (ASN1_PRINTABLESTRING *)ASN1_item_new(&ASN1_PRINTABLESTRING_it); |
152 | } | 162 | } |
163 | LCRYPTO_ALIAS(ASN1_PRINTABLESTRING_new); | ||
153 | 164 | ||
154 | void | 165 | void |
155 | ASN1_PRINTABLESTRING_free(ASN1_PRINTABLESTRING *a) | 166 | ASN1_PRINTABLESTRING_free(ASN1_PRINTABLESTRING *a) |
156 | { | 167 | { |
157 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_PRINTABLESTRING_it); | 168 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_PRINTABLESTRING_it); |
158 | } | 169 | } |
170 | LCRYPTO_ALIAS(ASN1_PRINTABLESTRING_free); | ||
159 | 171 | ||
160 | 172 | ||
161 | const ASN1_ITEM ASN1_T61STRING_it = { | 173 | const ASN1_ITEM ASN1_T61STRING_it = { |
@@ -170,24 +182,28 @@ d2i_ASN1_T61STRING(ASN1_T61STRING **a, const unsigned char **in, long len) | |||
170 | return (ASN1_T61STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 182 | return (ASN1_T61STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
171 | &ASN1_T61STRING_it); | 183 | &ASN1_T61STRING_it); |
172 | } | 184 | } |
185 | LCRYPTO_ALIAS(d2i_ASN1_T61STRING); | ||
173 | 186 | ||
174 | int | 187 | int |
175 | i2d_ASN1_T61STRING(ASN1_T61STRING *a, unsigned char **out) | 188 | i2d_ASN1_T61STRING(ASN1_T61STRING *a, unsigned char **out) |
176 | { | 189 | { |
177 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_T61STRING_it); | 190 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_T61STRING_it); |
178 | } | 191 | } |
192 | LCRYPTO_ALIAS(i2d_ASN1_T61STRING); | ||
179 | 193 | ||
180 | ASN1_T61STRING * | 194 | ASN1_T61STRING * |
181 | ASN1_T61STRING_new(void) | 195 | ASN1_T61STRING_new(void) |
182 | { | 196 | { |
183 | return (ASN1_T61STRING *)ASN1_item_new(&ASN1_T61STRING_it); | 197 | return (ASN1_T61STRING *)ASN1_item_new(&ASN1_T61STRING_it); |
184 | } | 198 | } |
199 | LCRYPTO_ALIAS(ASN1_T61STRING_new); | ||
185 | 200 | ||
186 | void | 201 | void |
187 | ASN1_T61STRING_free(ASN1_T61STRING *a) | 202 | ASN1_T61STRING_free(ASN1_T61STRING *a) |
188 | { | 203 | { |
189 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_T61STRING_it); | 204 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_T61STRING_it); |
190 | } | 205 | } |
206 | LCRYPTO_ALIAS(ASN1_T61STRING_free); | ||
191 | 207 | ||
192 | 208 | ||
193 | const ASN1_ITEM ASN1_IA5STRING_it = { | 209 | const ASN1_ITEM ASN1_IA5STRING_it = { |
@@ -202,24 +218,28 @@ d2i_ASN1_IA5STRING(ASN1_IA5STRING **a, const unsigned char **in, long len) | |||
202 | return (ASN1_IA5STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 218 | return (ASN1_IA5STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
203 | &ASN1_IA5STRING_it); | 219 | &ASN1_IA5STRING_it); |
204 | } | 220 | } |
221 | LCRYPTO_ALIAS(d2i_ASN1_IA5STRING); | ||
205 | 222 | ||
206 | int | 223 | int |
207 | i2d_ASN1_IA5STRING(ASN1_IA5STRING *a, unsigned char **out) | 224 | i2d_ASN1_IA5STRING(ASN1_IA5STRING *a, unsigned char **out) |
208 | { | 225 | { |
209 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_IA5STRING_it); | 226 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_IA5STRING_it); |
210 | } | 227 | } |
228 | LCRYPTO_ALIAS(i2d_ASN1_IA5STRING); | ||
211 | 229 | ||
212 | ASN1_IA5STRING * | 230 | ASN1_IA5STRING * |
213 | ASN1_IA5STRING_new(void) | 231 | ASN1_IA5STRING_new(void) |
214 | { | 232 | { |
215 | return (ASN1_IA5STRING *)ASN1_item_new(&ASN1_IA5STRING_it); | 233 | return (ASN1_IA5STRING *)ASN1_item_new(&ASN1_IA5STRING_it); |
216 | } | 234 | } |
235 | LCRYPTO_ALIAS(ASN1_IA5STRING_new); | ||
217 | 236 | ||
218 | void | 237 | void |
219 | ASN1_IA5STRING_free(ASN1_IA5STRING *a) | 238 | ASN1_IA5STRING_free(ASN1_IA5STRING *a) |
220 | { | 239 | { |
221 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_IA5STRING_it); | 240 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_IA5STRING_it); |
222 | } | 241 | } |
242 | LCRYPTO_ALIAS(ASN1_IA5STRING_free); | ||
223 | 243 | ||
224 | 244 | ||
225 | const ASN1_ITEM ASN1_GENERALSTRING_it = { | 245 | const ASN1_ITEM ASN1_GENERALSTRING_it = { |
@@ -235,24 +255,28 @@ d2i_ASN1_GENERALSTRING(ASN1_GENERALSTRING **a, const unsigned char **in, | |||
235 | return (ASN1_GENERALSTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 255 | return (ASN1_GENERALSTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
236 | &ASN1_GENERALSTRING_it); | 256 | &ASN1_GENERALSTRING_it); |
237 | } | 257 | } |
258 | LCRYPTO_ALIAS(d2i_ASN1_GENERALSTRING); | ||
238 | 259 | ||
239 | int | 260 | int |
240 | i2d_ASN1_GENERALSTRING(ASN1_GENERALSTRING *a, unsigned char **out) | 261 | i2d_ASN1_GENERALSTRING(ASN1_GENERALSTRING *a, unsigned char **out) |
241 | { | 262 | { |
242 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_GENERALSTRING_it); | 263 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_GENERALSTRING_it); |
243 | } | 264 | } |
265 | LCRYPTO_ALIAS(i2d_ASN1_GENERALSTRING); | ||
244 | 266 | ||
245 | ASN1_GENERALSTRING * | 267 | ASN1_GENERALSTRING * |
246 | ASN1_GENERALSTRING_new(void) | 268 | ASN1_GENERALSTRING_new(void) |
247 | { | 269 | { |
248 | return (ASN1_GENERALSTRING *)ASN1_item_new(&ASN1_GENERALSTRING_it); | 270 | return (ASN1_GENERALSTRING *)ASN1_item_new(&ASN1_GENERALSTRING_it); |
249 | } | 271 | } |
272 | LCRYPTO_ALIAS(ASN1_GENERALSTRING_new); | ||
250 | 273 | ||
251 | void | 274 | void |
252 | ASN1_GENERALSTRING_free(ASN1_GENERALSTRING *a) | 275 | ASN1_GENERALSTRING_free(ASN1_GENERALSTRING *a) |
253 | { | 276 | { |
254 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_GENERALSTRING_it); | 277 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_GENERALSTRING_it); |
255 | } | 278 | } |
279 | LCRYPTO_ALIAS(ASN1_GENERALSTRING_free); | ||
256 | 280 | ||
257 | 281 | ||
258 | const ASN1_ITEM ASN1_UTCTIME_it = { | 282 | const ASN1_ITEM ASN1_UTCTIME_it = { |
@@ -267,24 +291,28 @@ d2i_ASN1_UTCTIME(ASN1_UTCTIME **a, const unsigned char **in, long len) | |||
267 | return (ASN1_UTCTIME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 291 | return (ASN1_UTCTIME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
268 | &ASN1_UTCTIME_it); | 292 | &ASN1_UTCTIME_it); |
269 | } | 293 | } |
294 | LCRYPTO_ALIAS(d2i_ASN1_UTCTIME); | ||
270 | 295 | ||
271 | int | 296 | int |
272 | i2d_ASN1_UTCTIME(ASN1_UTCTIME *a, unsigned char **out) | 297 | i2d_ASN1_UTCTIME(ASN1_UTCTIME *a, unsigned char **out) |
273 | { | 298 | { |
274 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_UTCTIME_it); | 299 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_UTCTIME_it); |
275 | } | 300 | } |
301 | LCRYPTO_ALIAS(i2d_ASN1_UTCTIME); | ||
276 | 302 | ||
277 | ASN1_UTCTIME * | 303 | ASN1_UTCTIME * |
278 | ASN1_UTCTIME_new(void) | 304 | ASN1_UTCTIME_new(void) |
279 | { | 305 | { |
280 | return (ASN1_UTCTIME *)ASN1_item_new(&ASN1_UTCTIME_it); | 306 | return (ASN1_UTCTIME *)ASN1_item_new(&ASN1_UTCTIME_it); |
281 | } | 307 | } |
308 | LCRYPTO_ALIAS(ASN1_UTCTIME_new); | ||
282 | 309 | ||
283 | void | 310 | void |
284 | ASN1_UTCTIME_free(ASN1_UTCTIME *a) | 311 | ASN1_UTCTIME_free(ASN1_UTCTIME *a) |
285 | { | 312 | { |
286 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_UTCTIME_it); | 313 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_UTCTIME_it); |
287 | } | 314 | } |
315 | LCRYPTO_ALIAS(ASN1_UTCTIME_free); | ||
288 | 316 | ||
289 | 317 | ||
290 | const ASN1_ITEM ASN1_GENERALIZEDTIME_it = { | 318 | const ASN1_ITEM ASN1_GENERALIZEDTIME_it = { |
@@ -300,24 +328,28 @@ d2i_ASN1_GENERALIZEDTIME(ASN1_GENERALIZEDTIME **a, const unsigned char **in, | |||
300 | return (ASN1_GENERALIZEDTIME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 328 | return (ASN1_GENERALIZEDTIME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
301 | &ASN1_GENERALIZEDTIME_it); | 329 | &ASN1_GENERALIZEDTIME_it); |
302 | } | 330 | } |
331 | LCRYPTO_ALIAS(d2i_ASN1_GENERALIZEDTIME); | ||
303 | 332 | ||
304 | int | 333 | int |
305 | i2d_ASN1_GENERALIZEDTIME(ASN1_GENERALIZEDTIME *a, unsigned char **out) | 334 | i2d_ASN1_GENERALIZEDTIME(ASN1_GENERALIZEDTIME *a, unsigned char **out) |
306 | { | 335 | { |
307 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_GENERALIZEDTIME_it); | 336 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_GENERALIZEDTIME_it); |
308 | } | 337 | } |
338 | LCRYPTO_ALIAS(i2d_ASN1_GENERALIZEDTIME); | ||
309 | 339 | ||
310 | ASN1_GENERALIZEDTIME * | 340 | ASN1_GENERALIZEDTIME * |
311 | ASN1_GENERALIZEDTIME_new(void) | 341 | ASN1_GENERALIZEDTIME_new(void) |
312 | { | 342 | { |
313 | return (ASN1_GENERALIZEDTIME *)ASN1_item_new(&ASN1_GENERALIZEDTIME_it); | 343 | return (ASN1_GENERALIZEDTIME *)ASN1_item_new(&ASN1_GENERALIZEDTIME_it); |
314 | } | 344 | } |
345 | LCRYPTO_ALIAS(ASN1_GENERALIZEDTIME_new); | ||
315 | 346 | ||
316 | void | 347 | void |
317 | ASN1_GENERALIZEDTIME_free(ASN1_GENERALIZEDTIME *a) | 348 | ASN1_GENERALIZEDTIME_free(ASN1_GENERALIZEDTIME *a) |
318 | { | 349 | { |
319 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_GENERALIZEDTIME_it); | 350 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_GENERALIZEDTIME_it); |
320 | } | 351 | } |
352 | LCRYPTO_ALIAS(ASN1_GENERALIZEDTIME_free); | ||
321 | 353 | ||
322 | 354 | ||
323 | const ASN1_ITEM ASN1_VISIBLESTRING_it = { | 355 | const ASN1_ITEM ASN1_VISIBLESTRING_it = { |
@@ -333,24 +365,28 @@ d2i_ASN1_VISIBLESTRING(ASN1_VISIBLESTRING **a, const unsigned char **in, | |||
333 | return (ASN1_VISIBLESTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 365 | return (ASN1_VISIBLESTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
334 | &ASN1_VISIBLESTRING_it); | 366 | &ASN1_VISIBLESTRING_it); |
335 | } | 367 | } |
368 | LCRYPTO_ALIAS(d2i_ASN1_VISIBLESTRING); | ||
336 | 369 | ||
337 | int | 370 | int |
338 | i2d_ASN1_VISIBLESTRING(ASN1_VISIBLESTRING *a, unsigned char **out) | 371 | i2d_ASN1_VISIBLESTRING(ASN1_VISIBLESTRING *a, unsigned char **out) |
339 | { | 372 | { |
340 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_VISIBLESTRING_it); | 373 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_VISIBLESTRING_it); |
341 | } | 374 | } |
375 | LCRYPTO_ALIAS(i2d_ASN1_VISIBLESTRING); | ||
342 | 376 | ||
343 | ASN1_VISIBLESTRING * | 377 | ASN1_VISIBLESTRING * |
344 | ASN1_VISIBLESTRING_new(void) | 378 | ASN1_VISIBLESTRING_new(void) |
345 | { | 379 | { |
346 | return (ASN1_VISIBLESTRING *)ASN1_item_new(&ASN1_VISIBLESTRING_it); | 380 | return (ASN1_VISIBLESTRING *)ASN1_item_new(&ASN1_VISIBLESTRING_it); |
347 | } | 381 | } |
382 | LCRYPTO_ALIAS(ASN1_VISIBLESTRING_new); | ||
348 | 383 | ||
349 | void | 384 | void |
350 | ASN1_VISIBLESTRING_free(ASN1_VISIBLESTRING *a) | 385 | ASN1_VISIBLESTRING_free(ASN1_VISIBLESTRING *a) |
351 | { | 386 | { |
352 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_VISIBLESTRING_it); | 387 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_VISIBLESTRING_it); |
353 | } | 388 | } |
389 | LCRYPTO_ALIAS(ASN1_VISIBLESTRING_free); | ||
354 | 390 | ||
355 | 391 | ||
356 | const ASN1_ITEM ASN1_UNIVERSALSTRING_it = { | 392 | const ASN1_ITEM ASN1_UNIVERSALSTRING_it = { |
@@ -366,24 +402,28 @@ d2i_ASN1_UNIVERSALSTRING(ASN1_UNIVERSALSTRING **a, const unsigned char **in, | |||
366 | return (ASN1_UNIVERSALSTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 402 | return (ASN1_UNIVERSALSTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
367 | &ASN1_UNIVERSALSTRING_it); | 403 | &ASN1_UNIVERSALSTRING_it); |
368 | } | 404 | } |
405 | LCRYPTO_ALIAS(d2i_ASN1_UNIVERSALSTRING); | ||
369 | 406 | ||
370 | int | 407 | int |
371 | i2d_ASN1_UNIVERSALSTRING(ASN1_UNIVERSALSTRING *a, unsigned char **out) | 408 | i2d_ASN1_UNIVERSALSTRING(ASN1_UNIVERSALSTRING *a, unsigned char **out) |
372 | { | 409 | { |
373 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_UNIVERSALSTRING_it); | 410 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_UNIVERSALSTRING_it); |
374 | } | 411 | } |
412 | LCRYPTO_ALIAS(i2d_ASN1_UNIVERSALSTRING); | ||
375 | 413 | ||
376 | ASN1_UNIVERSALSTRING * | 414 | ASN1_UNIVERSALSTRING * |
377 | ASN1_UNIVERSALSTRING_new(void) | 415 | ASN1_UNIVERSALSTRING_new(void) |
378 | { | 416 | { |
379 | return (ASN1_UNIVERSALSTRING *)ASN1_item_new(&ASN1_UNIVERSALSTRING_it); | 417 | return (ASN1_UNIVERSALSTRING *)ASN1_item_new(&ASN1_UNIVERSALSTRING_it); |
380 | } | 418 | } |
419 | LCRYPTO_ALIAS(ASN1_UNIVERSALSTRING_new); | ||
381 | 420 | ||
382 | void | 421 | void |
383 | ASN1_UNIVERSALSTRING_free(ASN1_UNIVERSALSTRING *a) | 422 | ASN1_UNIVERSALSTRING_free(ASN1_UNIVERSALSTRING *a) |
384 | { | 423 | { |
385 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_UNIVERSALSTRING_it); | 424 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_UNIVERSALSTRING_it); |
386 | } | 425 | } |
426 | LCRYPTO_ALIAS(ASN1_UNIVERSALSTRING_free); | ||
387 | 427 | ||
388 | 428 | ||
389 | const ASN1_ITEM ASN1_BMPSTRING_it = { | 429 | const ASN1_ITEM ASN1_BMPSTRING_it = { |
@@ -398,24 +438,28 @@ d2i_ASN1_BMPSTRING(ASN1_BMPSTRING **a, const unsigned char **in, long len) | |||
398 | return (ASN1_BMPSTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 438 | return (ASN1_BMPSTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
399 | &ASN1_BMPSTRING_it); | 439 | &ASN1_BMPSTRING_it); |
400 | } | 440 | } |
441 | LCRYPTO_ALIAS(d2i_ASN1_BMPSTRING); | ||
401 | 442 | ||
402 | int | 443 | int |
403 | i2d_ASN1_BMPSTRING(ASN1_BMPSTRING *a, unsigned char **out) | 444 | i2d_ASN1_BMPSTRING(ASN1_BMPSTRING *a, unsigned char **out) |
404 | { | 445 | { |
405 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_BMPSTRING_it); | 446 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_BMPSTRING_it); |
406 | } | 447 | } |
448 | LCRYPTO_ALIAS(i2d_ASN1_BMPSTRING); | ||
407 | 449 | ||
408 | ASN1_BMPSTRING * | 450 | ASN1_BMPSTRING * |
409 | ASN1_BMPSTRING_new(void) | 451 | ASN1_BMPSTRING_new(void) |
410 | { | 452 | { |
411 | return (ASN1_BMPSTRING *)ASN1_item_new(&ASN1_BMPSTRING_it); | 453 | return (ASN1_BMPSTRING *)ASN1_item_new(&ASN1_BMPSTRING_it); |
412 | } | 454 | } |
455 | LCRYPTO_ALIAS(ASN1_BMPSTRING_new); | ||
413 | 456 | ||
414 | void | 457 | void |
415 | ASN1_BMPSTRING_free(ASN1_BMPSTRING *a) | 458 | ASN1_BMPSTRING_free(ASN1_BMPSTRING *a) |
416 | { | 459 | { |
417 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_BMPSTRING_it); | 460 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_BMPSTRING_it); |
418 | } | 461 | } |
462 | LCRYPTO_ALIAS(ASN1_BMPSTRING_free); | ||
419 | 463 | ||
420 | const ASN1_ITEM ASN1_ANY_it = { | 464 | const ASN1_ITEM ASN1_ANY_it = { |
421 | .itype = ASN1_ITYPE_PRIMITIVE, | 465 | .itype = ASN1_ITYPE_PRIMITIVE, |
@@ -452,24 +496,28 @@ d2i_ASN1_PRINTABLE(ASN1_STRING **a, const unsigned char **in, long len) | |||
452 | return (ASN1_STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 496 | return (ASN1_STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
453 | &ASN1_PRINTABLE_it); | 497 | &ASN1_PRINTABLE_it); |
454 | } | 498 | } |
499 | LCRYPTO_ALIAS(d2i_ASN1_PRINTABLE); | ||
455 | 500 | ||
456 | int | 501 | int |
457 | i2d_ASN1_PRINTABLE(ASN1_STRING *a, unsigned char **out) | 502 | i2d_ASN1_PRINTABLE(ASN1_STRING *a, unsigned char **out) |
458 | { | 503 | { |
459 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_PRINTABLE_it); | 504 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_PRINTABLE_it); |
460 | } | 505 | } |
506 | LCRYPTO_ALIAS(i2d_ASN1_PRINTABLE); | ||
461 | 507 | ||
462 | ASN1_STRING * | 508 | ASN1_STRING * |
463 | ASN1_PRINTABLE_new(void) | 509 | ASN1_PRINTABLE_new(void) |
464 | { | 510 | { |
465 | return (ASN1_STRING *)ASN1_item_new(&ASN1_PRINTABLE_it); | 511 | return (ASN1_STRING *)ASN1_item_new(&ASN1_PRINTABLE_it); |
466 | } | 512 | } |
513 | LCRYPTO_ALIAS(ASN1_PRINTABLE_new); | ||
467 | 514 | ||
468 | void | 515 | void |
469 | ASN1_PRINTABLE_free(ASN1_STRING *a) | 516 | ASN1_PRINTABLE_free(ASN1_STRING *a) |
470 | { | 517 | { |
471 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_PRINTABLE_it); | 518 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_PRINTABLE_it); |
472 | } | 519 | } |
520 | LCRYPTO_ALIAS(ASN1_PRINTABLE_free); | ||
473 | 521 | ||
474 | 522 | ||
475 | const ASN1_ITEM DISPLAYTEXT_it = { | 523 | const ASN1_ITEM DISPLAYTEXT_it = { |
@@ -488,24 +536,28 @@ d2i_DISPLAYTEXT(ASN1_STRING **a, const unsigned char **in, long len) | |||
488 | return (ASN1_STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 536 | return (ASN1_STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
489 | &DISPLAYTEXT_it); | 537 | &DISPLAYTEXT_it); |
490 | } | 538 | } |
539 | LCRYPTO_ALIAS(d2i_DISPLAYTEXT); | ||
491 | 540 | ||
492 | int | 541 | int |
493 | i2d_DISPLAYTEXT(ASN1_STRING *a, unsigned char **out) | 542 | i2d_DISPLAYTEXT(ASN1_STRING *a, unsigned char **out) |
494 | { | 543 | { |
495 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &DISPLAYTEXT_it); | 544 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &DISPLAYTEXT_it); |
496 | } | 545 | } |
546 | LCRYPTO_ALIAS(i2d_DISPLAYTEXT); | ||
497 | 547 | ||
498 | ASN1_STRING * | 548 | ASN1_STRING * |
499 | DISPLAYTEXT_new(void) | 549 | DISPLAYTEXT_new(void) |
500 | { | 550 | { |
501 | return (ASN1_STRING *)ASN1_item_new(&DISPLAYTEXT_it); | 551 | return (ASN1_STRING *)ASN1_item_new(&DISPLAYTEXT_it); |
502 | } | 552 | } |
553 | LCRYPTO_ALIAS(DISPLAYTEXT_new); | ||
503 | 554 | ||
504 | void | 555 | void |
505 | DISPLAYTEXT_free(ASN1_STRING *a) | 556 | DISPLAYTEXT_free(ASN1_STRING *a) |
506 | { | 557 | { |
507 | ASN1_item_free((ASN1_VALUE *)a, &DISPLAYTEXT_it); | 558 | ASN1_item_free((ASN1_VALUE *)a, &DISPLAYTEXT_it); |
508 | } | 559 | } |
560 | LCRYPTO_ALIAS(DISPLAYTEXT_free); | ||
509 | 561 | ||
510 | 562 | ||
511 | const ASN1_ITEM DIRECTORYSTRING_it = { | 563 | const ASN1_ITEM DIRECTORYSTRING_it = { |
@@ -524,24 +576,28 @@ d2i_DIRECTORYSTRING(ASN1_STRING **a, const unsigned char **in, long len) | |||
524 | return (ASN1_STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 576 | return (ASN1_STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
525 | &DIRECTORYSTRING_it); | 577 | &DIRECTORYSTRING_it); |
526 | } | 578 | } |
579 | LCRYPTO_ALIAS(d2i_DIRECTORYSTRING); | ||
527 | 580 | ||
528 | int | 581 | int |
529 | i2d_DIRECTORYSTRING(ASN1_STRING *a, unsigned char **out) | 582 | i2d_DIRECTORYSTRING(ASN1_STRING *a, unsigned char **out) |
530 | { | 583 | { |
531 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &DIRECTORYSTRING_it); | 584 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &DIRECTORYSTRING_it); |
532 | } | 585 | } |
586 | LCRYPTO_ALIAS(i2d_DIRECTORYSTRING); | ||
533 | 587 | ||
534 | ASN1_STRING * | 588 | ASN1_STRING * |
535 | DIRECTORYSTRING_new(void) | 589 | DIRECTORYSTRING_new(void) |
536 | { | 590 | { |
537 | return (ASN1_STRING *)ASN1_item_new(&DIRECTORYSTRING_it); | 591 | return (ASN1_STRING *)ASN1_item_new(&DIRECTORYSTRING_it); |
538 | } | 592 | } |
593 | LCRYPTO_ALIAS(DIRECTORYSTRING_new); | ||
539 | 594 | ||
540 | void | 595 | void |
541 | DIRECTORYSTRING_free(ASN1_STRING *a) | 596 | DIRECTORYSTRING_free(ASN1_STRING *a) |
542 | { | 597 | { |
543 | ASN1_item_free((ASN1_VALUE *)a, &DIRECTORYSTRING_it); | 598 | ASN1_item_free((ASN1_VALUE *)a, &DIRECTORYSTRING_it); |
544 | } | 599 | } |
600 | LCRYPTO_ALIAS(DIRECTORYSTRING_free); | ||
545 | 601 | ||
546 | /* Three separate BOOLEAN type: normal, DEFAULT TRUE and DEFAULT FALSE */ | 602 | /* Three separate BOOLEAN type: normal, DEFAULT TRUE and DEFAULT FALSE */ |
547 | 603 | ||
@@ -640,12 +696,14 @@ d2i_ASN1_SEQUENCE_ANY(ASN1_SEQUENCE_ANY **a, const unsigned char **in, long len) | |||
640 | return (ASN1_SEQUENCE_ANY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 696 | return (ASN1_SEQUENCE_ANY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
641 | &ASN1_SEQUENCE_ANY_it); | 697 | &ASN1_SEQUENCE_ANY_it); |
642 | } | 698 | } |
699 | LCRYPTO_ALIAS(d2i_ASN1_SEQUENCE_ANY); | ||
643 | 700 | ||
644 | int | 701 | int |
645 | i2d_ASN1_SEQUENCE_ANY(const ASN1_SEQUENCE_ANY *a, unsigned char **out) | 702 | i2d_ASN1_SEQUENCE_ANY(const ASN1_SEQUENCE_ANY *a, unsigned char **out) |
646 | { | 703 | { |
647 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_SEQUENCE_ANY_it); | 704 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_SEQUENCE_ANY_it); |
648 | } | 705 | } |
706 | LCRYPTO_ALIAS(i2d_ASN1_SEQUENCE_ANY); | ||
649 | 707 | ||
650 | ASN1_SEQUENCE_ANY * | 708 | ASN1_SEQUENCE_ANY * |
651 | d2i_ASN1_SET_ANY(ASN1_SEQUENCE_ANY **a, const unsigned char **in, long len) | 709 | d2i_ASN1_SET_ANY(ASN1_SEQUENCE_ANY **a, const unsigned char **in, long len) |
@@ -653,9 +711,11 @@ d2i_ASN1_SET_ANY(ASN1_SEQUENCE_ANY **a, const unsigned char **in, long len) | |||
653 | return (ASN1_SEQUENCE_ANY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 711 | return (ASN1_SEQUENCE_ANY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
654 | &ASN1_SET_ANY_it); | 712 | &ASN1_SET_ANY_it); |
655 | } | 713 | } |
714 | LCRYPTO_ALIAS(d2i_ASN1_SET_ANY); | ||
656 | 715 | ||
657 | int | 716 | int |
658 | i2d_ASN1_SET_ANY(const ASN1_SEQUENCE_ANY *a, unsigned char **out) | 717 | i2d_ASN1_SET_ANY(const ASN1_SEQUENCE_ANY *a, unsigned char **out) |
659 | { | 718 | { |
660 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_SET_ANY_it); | 719 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_SET_ANY_it); |
661 | } | 720 | } |
721 | LCRYPTO_ALIAS(i2d_ASN1_SET_ANY); | ||