summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/ocsp/ocsp_asn.c
diff options
context:
space:
mode:
authorbeck <>2023-07-08 10:44:00 +0000
committerbeck <>2023-07-08 10:44:00 +0000
commit54e4324e827ac7cd7df64ffc8abbc44b8421b372 (patch)
treeddfc350f4441a2d4dfaa8b6f20f83e6cabdf712e /src/lib/libcrypto/ocsp/ocsp_asn.c
parent62076bba7c620e3ba9d5e1eb92934c369465834b (diff)
downloadopenbsd-54e4324e827ac7cd7df64ffc8abbc44b8421b372.tar.gz
openbsd-54e4324e827ac7cd7df64ffc8abbc44b8421b372.tar.bz2
openbsd-54e4324e827ac7cd7df64ffc8abbc44b8421b372.zip
Hide symbols in cast, idea, and ocsp
ok tb@
Diffstat (limited to 'src/lib/libcrypto/ocsp/ocsp_asn.c')
-rw-r--r--src/lib/libcrypto/ocsp/ocsp_asn.c66
1 files changed, 65 insertions, 1 deletions
diff --git a/src/lib/libcrypto/ocsp/ocsp_asn.c b/src/lib/libcrypto/ocsp/ocsp_asn.c
index 3f00fca105..4fbdd5fd7f 100644
--- a/src/lib/libcrypto/ocsp/ocsp_asn.c
+++ b/src/lib/libcrypto/ocsp/ocsp_asn.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ocsp_asn.c,v 1.10 2022/01/07 09:45:52 tb Exp $ */ 1/* $OpenBSD: ocsp_asn.c,v 1.11 2023/07/08 10:44:00 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 */
@@ -102,24 +102,28 @@ d2i_OCSP_SIGNATURE(OCSP_SIGNATURE **a, const unsigned char **in, long len)
102 return (OCSP_SIGNATURE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 102 return (OCSP_SIGNATURE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
103 &OCSP_SIGNATURE_it); 103 &OCSP_SIGNATURE_it);
104} 104}
105LCRYPTO_ALIAS(d2i_OCSP_SIGNATURE);
105 106
106int 107int
107i2d_OCSP_SIGNATURE(OCSP_SIGNATURE *a, unsigned char **out) 108i2d_OCSP_SIGNATURE(OCSP_SIGNATURE *a, unsigned char **out)
108{ 109{
109 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_SIGNATURE_it); 110 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_SIGNATURE_it);
110} 111}
112LCRYPTO_ALIAS(i2d_OCSP_SIGNATURE);
111 113
112OCSP_SIGNATURE * 114OCSP_SIGNATURE *
113OCSP_SIGNATURE_new(void) 115OCSP_SIGNATURE_new(void)
114{ 116{
115 return (OCSP_SIGNATURE *)ASN1_item_new(&OCSP_SIGNATURE_it); 117 return (OCSP_SIGNATURE *)ASN1_item_new(&OCSP_SIGNATURE_it);
116} 118}
119LCRYPTO_ALIAS(OCSP_SIGNATURE_new);
117 120
118void 121void
119OCSP_SIGNATURE_free(OCSP_SIGNATURE *a) 122OCSP_SIGNATURE_free(OCSP_SIGNATURE *a)
120{ 123{
121 ASN1_item_free((ASN1_VALUE *)a, &OCSP_SIGNATURE_it); 124 ASN1_item_free((ASN1_VALUE *)a, &OCSP_SIGNATURE_it);
122} 125}
126LCRYPTO_ALIAS(OCSP_SIGNATURE_free);
123 127
124static const ASN1_TEMPLATE OCSP_CERTID_seq_tt[] = { 128static const ASN1_TEMPLATE OCSP_CERTID_seq_tt[] = {
125 { 129 {
@@ -169,24 +173,28 @@ d2i_OCSP_CERTID(OCSP_CERTID **a, const unsigned char **in, long len)
169 return (OCSP_CERTID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 173 return (OCSP_CERTID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
170 &OCSP_CERTID_it); 174 &OCSP_CERTID_it);
171} 175}
176LCRYPTO_ALIAS(d2i_OCSP_CERTID);
172 177
173int 178int
174i2d_OCSP_CERTID(OCSP_CERTID *a, unsigned char **out) 179i2d_OCSP_CERTID(OCSP_CERTID *a, unsigned char **out)
175{ 180{
176 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_CERTID_it); 181 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_CERTID_it);
177} 182}
183LCRYPTO_ALIAS(i2d_OCSP_CERTID);
178 184
179OCSP_CERTID * 185OCSP_CERTID *
180OCSP_CERTID_new(void) 186OCSP_CERTID_new(void)
181{ 187{
182 return (OCSP_CERTID *)ASN1_item_new(&OCSP_CERTID_it); 188 return (OCSP_CERTID *)ASN1_item_new(&OCSP_CERTID_it);
183} 189}
190LCRYPTO_ALIAS(OCSP_CERTID_new);
184 191
185void 192void
186OCSP_CERTID_free(OCSP_CERTID *a) 193OCSP_CERTID_free(OCSP_CERTID *a)
187{ 194{
188 ASN1_item_free((ASN1_VALUE *)a, &OCSP_CERTID_it); 195 ASN1_item_free((ASN1_VALUE *)a, &OCSP_CERTID_it);
189} 196}
197LCRYPTO_ALIAS(OCSP_CERTID_free);
190 198
191static const ASN1_TEMPLATE OCSP_ONEREQ_seq_tt[] = { 199static const ASN1_TEMPLATE OCSP_ONEREQ_seq_tt[] = {
192 { 200 {
@@ -222,24 +230,28 @@ d2i_OCSP_ONEREQ(OCSP_ONEREQ **a, const unsigned char **in, long len)
222 return (OCSP_ONEREQ *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 230 return (OCSP_ONEREQ *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
223 &OCSP_ONEREQ_it); 231 &OCSP_ONEREQ_it);
224} 232}
233LCRYPTO_ALIAS(d2i_OCSP_ONEREQ);
225 234
226int 235int
227i2d_OCSP_ONEREQ(OCSP_ONEREQ *a, unsigned char **out) 236i2d_OCSP_ONEREQ(OCSP_ONEREQ *a, unsigned char **out)
228{ 237{
229 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_ONEREQ_it); 238 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_ONEREQ_it);
230} 239}
240LCRYPTO_ALIAS(i2d_OCSP_ONEREQ);
231 241
232OCSP_ONEREQ * 242OCSP_ONEREQ *
233OCSP_ONEREQ_new(void) 243OCSP_ONEREQ_new(void)
234{ 244{
235 return (OCSP_ONEREQ *)ASN1_item_new(&OCSP_ONEREQ_it); 245 return (OCSP_ONEREQ *)ASN1_item_new(&OCSP_ONEREQ_it);
236} 246}
247LCRYPTO_ALIAS(OCSP_ONEREQ_new);
237 248
238void 249void
239OCSP_ONEREQ_free(OCSP_ONEREQ *a) 250OCSP_ONEREQ_free(OCSP_ONEREQ *a)
240{ 251{
241 ASN1_item_free((ASN1_VALUE *)a, &OCSP_ONEREQ_it); 252 ASN1_item_free((ASN1_VALUE *)a, &OCSP_ONEREQ_it);
242} 253}
254LCRYPTO_ALIAS(OCSP_ONEREQ_free);
243 255
244static const ASN1_TEMPLATE OCSP_REQINFO_seq_tt[] = { 256static const ASN1_TEMPLATE OCSP_REQINFO_seq_tt[] = {
245 { 257 {
@@ -289,24 +301,28 @@ d2i_OCSP_REQINFO(OCSP_REQINFO **a, const unsigned char **in, long len)
289 return (OCSP_REQINFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 301 return (OCSP_REQINFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
290 &OCSP_REQINFO_it); 302 &OCSP_REQINFO_it);
291} 303}
304LCRYPTO_ALIAS(d2i_OCSP_REQINFO);
292 305
293int 306int
294i2d_OCSP_REQINFO(OCSP_REQINFO *a, unsigned char **out) 307i2d_OCSP_REQINFO(OCSP_REQINFO *a, unsigned char **out)
295{ 308{
296 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_REQINFO_it); 309 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_REQINFO_it);
297} 310}
311LCRYPTO_ALIAS(i2d_OCSP_REQINFO);
298 312
299OCSP_REQINFO * 313OCSP_REQINFO *
300OCSP_REQINFO_new(void) 314OCSP_REQINFO_new(void)
301{ 315{
302 return (OCSP_REQINFO *)ASN1_item_new(&OCSP_REQINFO_it); 316 return (OCSP_REQINFO *)ASN1_item_new(&OCSP_REQINFO_it);
303} 317}
318LCRYPTO_ALIAS(OCSP_REQINFO_new);
304 319
305void 320void
306OCSP_REQINFO_free(OCSP_REQINFO *a) 321OCSP_REQINFO_free(OCSP_REQINFO *a)
307{ 322{
308 ASN1_item_free((ASN1_VALUE *)a, &OCSP_REQINFO_it); 323 ASN1_item_free((ASN1_VALUE *)a, &OCSP_REQINFO_it);
309} 324}
325LCRYPTO_ALIAS(OCSP_REQINFO_free);
310 326
311static const ASN1_TEMPLATE OCSP_REQUEST_seq_tt[] = { 327static const ASN1_TEMPLATE OCSP_REQUEST_seq_tt[] = {
312 { 328 {
@@ -341,36 +357,42 @@ d2i_OCSP_REQUEST(OCSP_REQUEST **a, const unsigned char **in, long len)
341 return (OCSP_REQUEST *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 357 return (OCSP_REQUEST *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
342 &OCSP_REQUEST_it); 358 &OCSP_REQUEST_it);
343} 359}
360LCRYPTO_ALIAS(d2i_OCSP_REQUEST);
344 361
345int 362int
346i2d_OCSP_REQUEST(OCSP_REQUEST *a, unsigned char **out) 363i2d_OCSP_REQUEST(OCSP_REQUEST *a, unsigned char **out)
347{ 364{
348 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_REQUEST_it); 365 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_REQUEST_it);
349} 366}
367LCRYPTO_ALIAS(i2d_OCSP_REQUEST);
350 368
351OCSP_REQUEST * 369OCSP_REQUEST *
352d2i_OCSP_REQUEST_bio(BIO *bp, OCSP_REQUEST **a) 370d2i_OCSP_REQUEST_bio(BIO *bp, OCSP_REQUEST **a)
353{ 371{
354 return ASN1_item_d2i_bio(&OCSP_REQUEST_it, bp, a); 372 return ASN1_item_d2i_bio(&OCSP_REQUEST_it, bp, a);
355} 373}
374LCRYPTO_ALIAS(d2i_OCSP_REQUEST_bio);
356 375
357int 376int
358i2d_OCSP_REQUEST_bio(BIO *bp, OCSP_REQUEST *a) 377i2d_OCSP_REQUEST_bio(BIO *bp, OCSP_REQUEST *a)
359{ 378{
360 return ASN1_item_i2d_bio(&OCSP_REQUEST_it, bp, a); 379 return ASN1_item_i2d_bio(&OCSP_REQUEST_it, bp, a);
361} 380}
381LCRYPTO_ALIAS(i2d_OCSP_REQUEST_bio);
362 382
363OCSP_REQUEST * 383OCSP_REQUEST *
364OCSP_REQUEST_new(void) 384OCSP_REQUEST_new(void)
365{ 385{
366 return (OCSP_REQUEST *)ASN1_item_new(&OCSP_REQUEST_it); 386 return (OCSP_REQUEST *)ASN1_item_new(&OCSP_REQUEST_it);
367} 387}
388LCRYPTO_ALIAS(OCSP_REQUEST_new);
368 389
369void 390void
370OCSP_REQUEST_free(OCSP_REQUEST *a) 391OCSP_REQUEST_free(OCSP_REQUEST *a)
371{ 392{
372 ASN1_item_free((ASN1_VALUE *)a, &OCSP_REQUEST_it); 393 ASN1_item_free((ASN1_VALUE *)a, &OCSP_REQUEST_it);
373} 394}
395LCRYPTO_ALIAS(OCSP_REQUEST_free);
374 396
375/* OCSP_RESPONSE templates */ 397/* OCSP_RESPONSE templates */
376 398
@@ -408,24 +430,28 @@ d2i_OCSP_RESPBYTES(OCSP_RESPBYTES **a, const unsigned char **in, long len)
408 return (OCSP_RESPBYTES *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 430 return (OCSP_RESPBYTES *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
409 &OCSP_RESPBYTES_it); 431 &OCSP_RESPBYTES_it);
410} 432}
433LCRYPTO_ALIAS(d2i_OCSP_RESPBYTES);
411 434
412int 435int
413i2d_OCSP_RESPBYTES(OCSP_RESPBYTES *a, unsigned char **out) 436i2d_OCSP_RESPBYTES(OCSP_RESPBYTES *a, unsigned char **out)
414{ 437{
415 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_RESPBYTES_it); 438 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_RESPBYTES_it);
416} 439}
440LCRYPTO_ALIAS(i2d_OCSP_RESPBYTES);
417 441
418OCSP_RESPBYTES * 442OCSP_RESPBYTES *
419OCSP_RESPBYTES_new(void) 443OCSP_RESPBYTES_new(void)
420{ 444{
421 return (OCSP_RESPBYTES *)ASN1_item_new(&OCSP_RESPBYTES_it); 445 return (OCSP_RESPBYTES *)ASN1_item_new(&OCSP_RESPBYTES_it);
422} 446}
447LCRYPTO_ALIAS(OCSP_RESPBYTES_new);
423 448
424void 449void
425OCSP_RESPBYTES_free(OCSP_RESPBYTES *a) 450OCSP_RESPBYTES_free(OCSP_RESPBYTES *a)
426{ 451{
427 ASN1_item_free((ASN1_VALUE *)a, &OCSP_RESPBYTES_it); 452 ASN1_item_free((ASN1_VALUE *)a, &OCSP_RESPBYTES_it);
428} 453}
454LCRYPTO_ALIAS(OCSP_RESPBYTES_free);
429 455
430static const ASN1_TEMPLATE OCSP_RESPONSE_seq_tt[] = { 456static const ASN1_TEMPLATE OCSP_RESPONSE_seq_tt[] = {
431 { 457 {
@@ -461,36 +487,42 @@ d2i_OCSP_RESPONSE(OCSP_RESPONSE **a, const unsigned char **in, long len)
461 return (OCSP_RESPONSE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 487 return (OCSP_RESPONSE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
462 &OCSP_RESPONSE_it); 488 &OCSP_RESPONSE_it);
463} 489}
490LCRYPTO_ALIAS(d2i_OCSP_RESPONSE);
464 491
465int 492int
466i2d_OCSP_RESPONSE(OCSP_RESPONSE *a, unsigned char **out) 493i2d_OCSP_RESPONSE(OCSP_RESPONSE *a, unsigned char **out)
467{ 494{
468 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_RESPONSE_it); 495 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_RESPONSE_it);
469} 496}
497LCRYPTO_ALIAS(i2d_OCSP_RESPONSE);
470 498
471OCSP_RESPONSE * 499OCSP_RESPONSE *
472d2i_OCSP_RESPONSE_bio(BIO *bp, OCSP_RESPONSE **a) 500d2i_OCSP_RESPONSE_bio(BIO *bp, OCSP_RESPONSE **a)
473{ 501{
474 return ASN1_item_d2i_bio(&OCSP_RESPONSE_it, bp, a); 502 return ASN1_item_d2i_bio(&OCSP_RESPONSE_it, bp, a);
475} 503}
504LCRYPTO_ALIAS(d2i_OCSP_RESPONSE_bio);
476 505
477int 506int
478i2d_OCSP_RESPONSE_bio(BIO *bp, OCSP_RESPONSE *a) 507i2d_OCSP_RESPONSE_bio(BIO *bp, OCSP_RESPONSE *a)
479{ 508{
480 return ASN1_item_i2d_bio(&OCSP_RESPONSE_it, bp, a); 509 return ASN1_item_i2d_bio(&OCSP_RESPONSE_it, bp, a);
481} 510}
511LCRYPTO_ALIAS(i2d_OCSP_RESPONSE_bio);
482 512
483OCSP_RESPONSE * 513OCSP_RESPONSE *
484OCSP_RESPONSE_new(void) 514OCSP_RESPONSE_new(void)
485{ 515{
486 return (OCSP_RESPONSE *)ASN1_item_new(&OCSP_RESPONSE_it); 516 return (OCSP_RESPONSE *)ASN1_item_new(&OCSP_RESPONSE_it);
487} 517}
518LCRYPTO_ALIAS(OCSP_RESPONSE_new);
488 519
489void 520void
490OCSP_RESPONSE_free(OCSP_RESPONSE *a) 521OCSP_RESPONSE_free(OCSP_RESPONSE *a)
491{ 522{
492 ASN1_item_free((ASN1_VALUE *)a, &OCSP_RESPONSE_it); 523 ASN1_item_free((ASN1_VALUE *)a, &OCSP_RESPONSE_it);
493} 524}
525LCRYPTO_ALIAS(OCSP_RESPONSE_free);
494 526
495static const ASN1_TEMPLATE OCSP_RESPID_ch_tt[] = { 527static const ASN1_TEMPLATE OCSP_RESPID_ch_tt[] = {
496 { 528 {
@@ -526,24 +558,28 @@ d2i_OCSP_RESPID(OCSP_RESPID **a, const unsigned char **in, long len)
526 return (OCSP_RESPID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 558 return (OCSP_RESPID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
527 &OCSP_RESPID_it); 559 &OCSP_RESPID_it);
528} 560}
561LCRYPTO_ALIAS(d2i_OCSP_RESPID);
529 562
530int 563int
531i2d_OCSP_RESPID(OCSP_RESPID *a, unsigned char **out) 564i2d_OCSP_RESPID(OCSP_RESPID *a, unsigned char **out)
532{ 565{
533 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_RESPID_it); 566 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_RESPID_it);
534} 567}
568LCRYPTO_ALIAS(i2d_OCSP_RESPID);
535 569
536OCSP_RESPID * 570OCSP_RESPID *
537OCSP_RESPID_new(void) 571OCSP_RESPID_new(void)
538{ 572{
539 return (OCSP_RESPID *)ASN1_item_new(&OCSP_RESPID_it); 573 return (OCSP_RESPID *)ASN1_item_new(&OCSP_RESPID_it);
540} 574}
575LCRYPTO_ALIAS(OCSP_RESPID_new);
541 576
542void 577void
543OCSP_RESPID_free(OCSP_RESPID *a) 578OCSP_RESPID_free(OCSP_RESPID *a)
544{ 579{
545 ASN1_item_free((ASN1_VALUE *)a, &OCSP_RESPID_it); 580 ASN1_item_free((ASN1_VALUE *)a, &OCSP_RESPID_it);
546} 581}
582LCRYPTO_ALIAS(OCSP_RESPID_free);
547 583
548static const ASN1_TEMPLATE OCSP_REVOKEDINFO_seq_tt[] = { 584static const ASN1_TEMPLATE OCSP_REVOKEDINFO_seq_tt[] = {
549 { 585 {
@@ -579,24 +615,28 @@ d2i_OCSP_REVOKEDINFO(OCSP_REVOKEDINFO **a, const unsigned char **in, long len)
579 return (OCSP_REVOKEDINFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 615 return (OCSP_REVOKEDINFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
580 &OCSP_REVOKEDINFO_it); 616 &OCSP_REVOKEDINFO_it);
581} 617}
618LCRYPTO_ALIAS(d2i_OCSP_REVOKEDINFO);
582 619
583int 620int
584i2d_OCSP_REVOKEDINFO(OCSP_REVOKEDINFO *a, unsigned char **out) 621i2d_OCSP_REVOKEDINFO(OCSP_REVOKEDINFO *a, unsigned char **out)
585{ 622{
586 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_REVOKEDINFO_it); 623 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_REVOKEDINFO_it);
587} 624}
625LCRYPTO_ALIAS(i2d_OCSP_REVOKEDINFO);
588 626
589OCSP_REVOKEDINFO * 627OCSP_REVOKEDINFO *
590OCSP_REVOKEDINFO_new(void) 628OCSP_REVOKEDINFO_new(void)
591{ 629{
592 return (OCSP_REVOKEDINFO *)ASN1_item_new(&OCSP_REVOKEDINFO_it); 630 return (OCSP_REVOKEDINFO *)ASN1_item_new(&OCSP_REVOKEDINFO_it);
593} 631}
632LCRYPTO_ALIAS(OCSP_REVOKEDINFO_new);
594 633
595void 634void
596OCSP_REVOKEDINFO_free(OCSP_REVOKEDINFO *a) 635OCSP_REVOKEDINFO_free(OCSP_REVOKEDINFO *a)
597{ 636{
598 ASN1_item_free((ASN1_VALUE *)a, &OCSP_REVOKEDINFO_it); 637 ASN1_item_free((ASN1_VALUE *)a, &OCSP_REVOKEDINFO_it);
599} 638}
639LCRYPTO_ALIAS(OCSP_REVOKEDINFO_free);
600 640
601static const ASN1_TEMPLATE OCSP_CERTSTATUS_ch_tt[] = { 641static const ASN1_TEMPLATE OCSP_CERTSTATUS_ch_tt[] = {
602 { 642 {
@@ -639,24 +679,28 @@ d2i_OCSP_CERTSTATUS(OCSP_CERTSTATUS **a, const unsigned char **in, long len)
639 return (OCSP_CERTSTATUS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 679 return (OCSP_CERTSTATUS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
640 &OCSP_CERTSTATUS_it); 680 &OCSP_CERTSTATUS_it);
641} 681}
682LCRYPTO_ALIAS(d2i_OCSP_CERTSTATUS);
642 683
643int 684int
644i2d_OCSP_CERTSTATUS(OCSP_CERTSTATUS *a, unsigned char **out) 685i2d_OCSP_CERTSTATUS(OCSP_CERTSTATUS *a, unsigned char **out)
645{ 686{
646 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_CERTSTATUS_it); 687 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_CERTSTATUS_it);
647} 688}
689LCRYPTO_ALIAS(i2d_OCSP_CERTSTATUS);
648 690
649OCSP_CERTSTATUS * 691OCSP_CERTSTATUS *
650OCSP_CERTSTATUS_new(void) 692OCSP_CERTSTATUS_new(void)
651{ 693{
652 return (OCSP_CERTSTATUS *)ASN1_item_new(&OCSP_CERTSTATUS_it); 694 return (OCSP_CERTSTATUS *)ASN1_item_new(&OCSP_CERTSTATUS_it);
653} 695}
696LCRYPTO_ALIAS(OCSP_CERTSTATUS_new);
654 697
655void 698void
656OCSP_CERTSTATUS_free(OCSP_CERTSTATUS *a) 699OCSP_CERTSTATUS_free(OCSP_CERTSTATUS *a)
657{ 700{
658 ASN1_item_free((ASN1_VALUE *)a, &OCSP_CERTSTATUS_it); 701 ASN1_item_free((ASN1_VALUE *)a, &OCSP_CERTSTATUS_it);
659} 702}
703LCRYPTO_ALIAS(OCSP_CERTSTATUS_free);
660 704
661static const ASN1_TEMPLATE OCSP_SINGLERESP_seq_tt[] = { 705static const ASN1_TEMPLATE OCSP_SINGLERESP_seq_tt[] = {
662 { 706 {
@@ -713,24 +757,28 @@ d2i_OCSP_SINGLERESP(OCSP_SINGLERESP **a, const unsigned char **in, long len)
713 return (OCSP_SINGLERESP *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 757 return (OCSP_SINGLERESP *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
714 &OCSP_SINGLERESP_it); 758 &OCSP_SINGLERESP_it);
715} 759}
760LCRYPTO_ALIAS(d2i_OCSP_SINGLERESP);
716 761
717int 762int
718i2d_OCSP_SINGLERESP(OCSP_SINGLERESP *a, unsigned char **out) 763i2d_OCSP_SINGLERESP(OCSP_SINGLERESP *a, unsigned char **out)
719{ 764{
720 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_SINGLERESP_it); 765 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_SINGLERESP_it);
721} 766}
767LCRYPTO_ALIAS(i2d_OCSP_SINGLERESP);
722 768
723OCSP_SINGLERESP * 769OCSP_SINGLERESP *
724OCSP_SINGLERESP_new(void) 770OCSP_SINGLERESP_new(void)
725{ 771{
726 return (OCSP_SINGLERESP *)ASN1_item_new(&OCSP_SINGLERESP_it); 772 return (OCSP_SINGLERESP *)ASN1_item_new(&OCSP_SINGLERESP_it);
727} 773}
774LCRYPTO_ALIAS(OCSP_SINGLERESP_new);
728 775
729void 776void
730OCSP_SINGLERESP_free(OCSP_SINGLERESP *a) 777OCSP_SINGLERESP_free(OCSP_SINGLERESP *a)
731{ 778{
732 ASN1_item_free((ASN1_VALUE *)a, &OCSP_SINGLERESP_it); 779 ASN1_item_free((ASN1_VALUE *)a, &OCSP_SINGLERESP_it);
733} 780}
781LCRYPTO_ALIAS(OCSP_SINGLERESP_free);
734 782
735static const ASN1_TEMPLATE OCSP_RESPDATA_seq_tt[] = { 783static const ASN1_TEMPLATE OCSP_RESPDATA_seq_tt[] = {
736 { 784 {
@@ -787,24 +835,28 @@ d2i_OCSP_RESPDATA(OCSP_RESPDATA **a, const unsigned char **in, long len)
787 return (OCSP_RESPDATA *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 835 return (OCSP_RESPDATA *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
788 &OCSP_RESPDATA_it); 836 &OCSP_RESPDATA_it);
789} 837}
838LCRYPTO_ALIAS(d2i_OCSP_RESPDATA);
790 839
791int 840int
792i2d_OCSP_RESPDATA(OCSP_RESPDATA *a, unsigned char **out) 841i2d_OCSP_RESPDATA(OCSP_RESPDATA *a, unsigned char **out)
793{ 842{
794 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_RESPDATA_it); 843 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_RESPDATA_it);
795} 844}
845LCRYPTO_ALIAS(i2d_OCSP_RESPDATA);
796 846
797OCSP_RESPDATA * 847OCSP_RESPDATA *
798OCSP_RESPDATA_new(void) 848OCSP_RESPDATA_new(void)
799{ 849{
800 return (OCSP_RESPDATA *)ASN1_item_new(&OCSP_RESPDATA_it); 850 return (OCSP_RESPDATA *)ASN1_item_new(&OCSP_RESPDATA_it);
801} 851}
852LCRYPTO_ALIAS(OCSP_RESPDATA_new);
802 853
803void 854void
804OCSP_RESPDATA_free(OCSP_RESPDATA *a) 855OCSP_RESPDATA_free(OCSP_RESPDATA *a)
805{ 856{
806 ASN1_item_free((ASN1_VALUE *)a, &OCSP_RESPDATA_it); 857 ASN1_item_free((ASN1_VALUE *)a, &OCSP_RESPDATA_it);
807} 858}
859LCRYPTO_ALIAS(OCSP_RESPDATA_free);
808 860
809static const ASN1_TEMPLATE OCSP_BASICRESP_seq_tt[] = { 861static const ASN1_TEMPLATE OCSP_BASICRESP_seq_tt[] = {
810 { 862 {
@@ -854,24 +906,28 @@ d2i_OCSP_BASICRESP(OCSP_BASICRESP **a, const unsigned char **in, long len)
854 return (OCSP_BASICRESP *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 906 return (OCSP_BASICRESP *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
855 &OCSP_BASICRESP_it); 907 &OCSP_BASICRESP_it);
856} 908}
909LCRYPTO_ALIAS(d2i_OCSP_BASICRESP);
857 910
858int 911int
859i2d_OCSP_BASICRESP(OCSP_BASICRESP *a, unsigned char **out) 912i2d_OCSP_BASICRESP(OCSP_BASICRESP *a, unsigned char **out)
860{ 913{
861 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_BASICRESP_it); 914 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_BASICRESP_it);
862} 915}
916LCRYPTO_ALIAS(i2d_OCSP_BASICRESP);
863 917
864OCSP_BASICRESP * 918OCSP_BASICRESP *
865OCSP_BASICRESP_new(void) 919OCSP_BASICRESP_new(void)
866{ 920{
867 return (OCSP_BASICRESP *)ASN1_item_new(&OCSP_BASICRESP_it); 921 return (OCSP_BASICRESP *)ASN1_item_new(&OCSP_BASICRESP_it);
868} 922}
923LCRYPTO_ALIAS(OCSP_BASICRESP_new);
869 924
870void 925void
871OCSP_BASICRESP_free(OCSP_BASICRESP *a) 926OCSP_BASICRESP_free(OCSP_BASICRESP *a)
872{ 927{
873 ASN1_item_free((ASN1_VALUE *)a, &OCSP_BASICRESP_it); 928 ASN1_item_free((ASN1_VALUE *)a, &OCSP_BASICRESP_it);
874} 929}
930LCRYPTO_ALIAS(OCSP_BASICRESP_free);
875 931
876static const ASN1_TEMPLATE OCSP_CRLID_seq_tt[] = { 932static const ASN1_TEMPLATE OCSP_CRLID_seq_tt[] = {
877 { 933 {
@@ -914,24 +970,28 @@ d2i_OCSP_CRLID(OCSP_CRLID **a, const unsigned char **in, long len)
914 return (OCSP_CRLID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 970 return (OCSP_CRLID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
915 &OCSP_CRLID_it); 971 &OCSP_CRLID_it);
916} 972}
973LCRYPTO_ALIAS(d2i_OCSP_CRLID);
917 974
918int 975int
919i2d_OCSP_CRLID(OCSP_CRLID *a, unsigned char **out) 976i2d_OCSP_CRLID(OCSP_CRLID *a, unsigned char **out)
920{ 977{
921 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_CRLID_it); 978 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_CRLID_it);
922} 979}
980LCRYPTO_ALIAS(i2d_OCSP_CRLID);
923 981
924OCSP_CRLID * 982OCSP_CRLID *
925OCSP_CRLID_new(void) 983OCSP_CRLID_new(void)
926{ 984{
927 return (OCSP_CRLID *)ASN1_item_new(&OCSP_CRLID_it); 985 return (OCSP_CRLID *)ASN1_item_new(&OCSP_CRLID_it);
928} 986}
987LCRYPTO_ALIAS(OCSP_CRLID_new);
929 988
930void 989void
931OCSP_CRLID_free(OCSP_CRLID *a) 990OCSP_CRLID_free(OCSP_CRLID *a)
932{ 991{
933 ASN1_item_free((ASN1_VALUE *)a, &OCSP_CRLID_it); 992 ASN1_item_free((ASN1_VALUE *)a, &OCSP_CRLID_it);
934} 993}
994LCRYPTO_ALIAS(OCSP_CRLID_free);
935 995
936static const ASN1_TEMPLATE OCSP_SERVICELOC_seq_tt[] = { 996static const ASN1_TEMPLATE OCSP_SERVICELOC_seq_tt[] = {
937 { 997 {
@@ -967,21 +1027,25 @@ d2i_OCSP_SERVICELOC(OCSP_SERVICELOC **a, const unsigned char **in, long len)
967 return (OCSP_SERVICELOC *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 1027 return (OCSP_SERVICELOC *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
968 &OCSP_SERVICELOC_it); 1028 &OCSP_SERVICELOC_it);
969} 1029}
1030LCRYPTO_ALIAS(d2i_OCSP_SERVICELOC);
970 1031
971int 1032int
972i2d_OCSP_SERVICELOC(OCSP_SERVICELOC *a, unsigned char **out) 1033i2d_OCSP_SERVICELOC(OCSP_SERVICELOC *a, unsigned char **out)
973{ 1034{
974 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_SERVICELOC_it); 1035 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_SERVICELOC_it);
975} 1036}
1037LCRYPTO_ALIAS(i2d_OCSP_SERVICELOC);
976 1038
977OCSP_SERVICELOC * 1039OCSP_SERVICELOC *
978OCSP_SERVICELOC_new(void) 1040OCSP_SERVICELOC_new(void)
979{ 1041{
980 return (OCSP_SERVICELOC *)ASN1_item_new(&OCSP_SERVICELOC_it); 1042 return (OCSP_SERVICELOC *)ASN1_item_new(&OCSP_SERVICELOC_it);
981} 1043}
1044LCRYPTO_ALIAS(OCSP_SERVICELOC_new);
982 1045
983void 1046void
984OCSP_SERVICELOC_free(OCSP_SERVICELOC *a) 1047OCSP_SERVICELOC_free(OCSP_SERVICELOC *a)
985{ 1048{
986 ASN1_item_free((ASN1_VALUE *)a, &OCSP_SERVICELOC_it); 1049 ASN1_item_free((ASN1_VALUE *)a, &OCSP_SERVICELOC_it);
987} 1050}
1051LCRYPTO_ALIAS(OCSP_SERVICELOC_free);