diff options
Diffstat (limited to 'src/lib/libcrypto/pkcs7/pk7_asn1.c')
-rw-r--r-- | src/lib/libcrypto/pkcs7/pk7_asn1.c | 98 |
1 files changed, 49 insertions, 49 deletions
diff --git a/src/lib/libcrypto/pkcs7/pk7_asn1.c b/src/lib/libcrypto/pkcs7/pk7_asn1.c index b0c4ee8016..e5366ca45e 100644 --- a/src/lib/libcrypto/pkcs7/pk7_asn1.c +++ b/src/lib/libcrypto/pkcs7/pk7_asn1.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: pk7_asn1.c,v 1.14 2022/11/12 12:11:14 beck Exp $ */ | 1 | /* $OpenBSD: pk7_asn1.c,v 1.15 2023/02/16 08:38:17 tb 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 | */ |
@@ -221,42 +221,42 @@ d2i_PKCS7(PKCS7 **a, const unsigned char **in, long len) | |||
221 | return (PKCS7 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 221 | return (PKCS7 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
222 | &PKCS7_it); | 222 | &PKCS7_it); |
223 | } | 223 | } |
224 | LCRYPTO_ALIAS(d2i_PKCS7) | 224 | LCRYPTO_ALIAS(d2i_PKCS7); |
225 | 225 | ||
226 | int | 226 | int |
227 | i2d_PKCS7(PKCS7 *a, unsigned char **out) | 227 | i2d_PKCS7(PKCS7 *a, unsigned char **out) |
228 | { | 228 | { |
229 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS7_it); | 229 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS7_it); |
230 | } | 230 | } |
231 | LCRYPTO_ALIAS(i2d_PKCS7) | 231 | LCRYPTO_ALIAS(i2d_PKCS7); |
232 | 232 | ||
233 | PKCS7 * | 233 | PKCS7 * |
234 | PKCS7_new(void) | 234 | PKCS7_new(void) |
235 | { | 235 | { |
236 | return (PKCS7 *)ASN1_item_new(&PKCS7_it); | 236 | return (PKCS7 *)ASN1_item_new(&PKCS7_it); |
237 | } | 237 | } |
238 | LCRYPTO_ALIAS(PKCS7_new) | 238 | LCRYPTO_ALIAS(PKCS7_new); |
239 | 239 | ||
240 | void | 240 | void |
241 | PKCS7_free(PKCS7 *a) | 241 | PKCS7_free(PKCS7 *a) |
242 | { | 242 | { |
243 | ASN1_item_free((ASN1_VALUE *)a, &PKCS7_it); | 243 | ASN1_item_free((ASN1_VALUE *)a, &PKCS7_it); |
244 | } | 244 | } |
245 | LCRYPTO_ALIAS(PKCS7_free) | 245 | LCRYPTO_ALIAS(PKCS7_free); |
246 | 246 | ||
247 | int | 247 | int |
248 | i2d_PKCS7_NDEF(PKCS7 *a, unsigned char **out) | 248 | i2d_PKCS7_NDEF(PKCS7 *a, unsigned char **out) |
249 | { | 249 | { |
250 | return ASN1_item_ndef_i2d((ASN1_VALUE *)a, out, &PKCS7_it); | 250 | return ASN1_item_ndef_i2d((ASN1_VALUE *)a, out, &PKCS7_it); |
251 | } | 251 | } |
252 | LCRYPTO_ALIAS(i2d_PKCS7_NDEF) | 252 | LCRYPTO_ALIAS(i2d_PKCS7_NDEF); |
253 | 253 | ||
254 | PKCS7 * | 254 | PKCS7 * |
255 | PKCS7_dup(PKCS7 *x) | 255 | PKCS7_dup(PKCS7 *x) |
256 | { | 256 | { |
257 | return ASN1_item_dup(&PKCS7_it, x); | 257 | return ASN1_item_dup(&PKCS7_it, x); |
258 | } | 258 | } |
259 | LCRYPTO_ALIAS(PKCS7_dup) | 259 | LCRYPTO_ALIAS(PKCS7_dup); |
260 | 260 | ||
261 | static const ASN1_TEMPLATE PKCS7_SIGNED_seq_tt[] = { | 261 | static const ASN1_TEMPLATE PKCS7_SIGNED_seq_tt[] = { |
262 | { | 262 | { |
@@ -320,28 +320,28 @@ d2i_PKCS7_SIGNED(PKCS7_SIGNED **a, const unsigned char **in, long len) | |||
320 | return (PKCS7_SIGNED *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 320 | return (PKCS7_SIGNED *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
321 | &PKCS7_SIGNED_it); | 321 | &PKCS7_SIGNED_it); |
322 | } | 322 | } |
323 | LCRYPTO_ALIAS(d2i_PKCS7_SIGNED) | 323 | LCRYPTO_ALIAS(d2i_PKCS7_SIGNED); |
324 | 324 | ||
325 | int | 325 | int |
326 | i2d_PKCS7_SIGNED(PKCS7_SIGNED *a, unsigned char **out) | 326 | i2d_PKCS7_SIGNED(PKCS7_SIGNED *a, unsigned char **out) |
327 | { | 327 | { |
328 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS7_SIGNED_it); | 328 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS7_SIGNED_it); |
329 | } | 329 | } |
330 | LCRYPTO_ALIAS(i2d_PKCS7_SIGNED) | 330 | LCRYPTO_ALIAS(i2d_PKCS7_SIGNED); |
331 | 331 | ||
332 | PKCS7_SIGNED * | 332 | PKCS7_SIGNED * |
333 | PKCS7_SIGNED_new(void) | 333 | PKCS7_SIGNED_new(void) |
334 | { | 334 | { |
335 | return (PKCS7_SIGNED *)ASN1_item_new(&PKCS7_SIGNED_it); | 335 | return (PKCS7_SIGNED *)ASN1_item_new(&PKCS7_SIGNED_it); |
336 | } | 336 | } |
337 | LCRYPTO_ALIAS(PKCS7_SIGNED_new) | 337 | LCRYPTO_ALIAS(PKCS7_SIGNED_new); |
338 | 338 | ||
339 | void | 339 | void |
340 | PKCS7_SIGNED_free(PKCS7_SIGNED *a) | 340 | PKCS7_SIGNED_free(PKCS7_SIGNED *a) |
341 | { | 341 | { |
342 | ASN1_item_free((ASN1_VALUE *)a, &PKCS7_SIGNED_it); | 342 | ASN1_item_free((ASN1_VALUE *)a, &PKCS7_SIGNED_it); |
343 | } | 343 | } |
344 | LCRYPTO_ALIAS(PKCS7_SIGNED_free) | 344 | LCRYPTO_ALIAS(PKCS7_SIGNED_free); |
345 | 345 | ||
346 | /* Minor tweak to operation: free up EVP_PKEY */ | 346 | /* Minor tweak to operation: free up EVP_PKEY */ |
347 | static int | 347 | static int |
@@ -436,28 +436,28 @@ d2i_PKCS7_SIGNER_INFO(PKCS7_SIGNER_INFO **a, const unsigned char **in, long len) | |||
436 | return (PKCS7_SIGNER_INFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 436 | return (PKCS7_SIGNER_INFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
437 | &PKCS7_SIGNER_INFO_it); | 437 | &PKCS7_SIGNER_INFO_it); |
438 | } | 438 | } |
439 | LCRYPTO_ALIAS(d2i_PKCS7_SIGNER_INFO) | 439 | LCRYPTO_ALIAS(d2i_PKCS7_SIGNER_INFO); |
440 | 440 | ||
441 | int | 441 | int |
442 | i2d_PKCS7_SIGNER_INFO(PKCS7_SIGNER_INFO *a, unsigned char **out) | 442 | i2d_PKCS7_SIGNER_INFO(PKCS7_SIGNER_INFO *a, unsigned char **out) |
443 | { | 443 | { |
444 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS7_SIGNER_INFO_it); | 444 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS7_SIGNER_INFO_it); |
445 | } | 445 | } |
446 | LCRYPTO_ALIAS(i2d_PKCS7_SIGNER_INFO) | 446 | LCRYPTO_ALIAS(i2d_PKCS7_SIGNER_INFO); |
447 | 447 | ||
448 | PKCS7_SIGNER_INFO * | 448 | PKCS7_SIGNER_INFO * |
449 | PKCS7_SIGNER_INFO_new(void) | 449 | PKCS7_SIGNER_INFO_new(void) |
450 | { | 450 | { |
451 | return (PKCS7_SIGNER_INFO *)ASN1_item_new(&PKCS7_SIGNER_INFO_it); | 451 | return (PKCS7_SIGNER_INFO *)ASN1_item_new(&PKCS7_SIGNER_INFO_it); |
452 | } | 452 | } |
453 | LCRYPTO_ALIAS(PKCS7_SIGNER_INFO_new) | 453 | LCRYPTO_ALIAS(PKCS7_SIGNER_INFO_new); |
454 | 454 | ||
455 | void | 455 | void |
456 | PKCS7_SIGNER_INFO_free(PKCS7_SIGNER_INFO *a) | 456 | PKCS7_SIGNER_INFO_free(PKCS7_SIGNER_INFO *a) |
457 | { | 457 | { |
458 | ASN1_item_free((ASN1_VALUE *)a, &PKCS7_SIGNER_INFO_it); | 458 | ASN1_item_free((ASN1_VALUE *)a, &PKCS7_SIGNER_INFO_it); |
459 | } | 459 | } |
460 | LCRYPTO_ALIAS(PKCS7_SIGNER_INFO_free) | 460 | LCRYPTO_ALIAS(PKCS7_SIGNER_INFO_free); |
461 | 461 | ||
462 | static const ASN1_TEMPLATE PKCS7_ISSUER_AND_SERIAL_seq_tt[] = { | 462 | static const ASN1_TEMPLATE PKCS7_ISSUER_AND_SERIAL_seq_tt[] = { |
463 | { | 463 | { |
@@ -493,28 +493,28 @@ d2i_PKCS7_ISSUER_AND_SERIAL(PKCS7_ISSUER_AND_SERIAL **a, const unsigned char **i | |||
493 | return (PKCS7_ISSUER_AND_SERIAL *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 493 | return (PKCS7_ISSUER_AND_SERIAL *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
494 | &PKCS7_ISSUER_AND_SERIAL_it); | 494 | &PKCS7_ISSUER_AND_SERIAL_it); |
495 | } | 495 | } |
496 | LCRYPTO_ALIAS(d2i_PKCS7_ISSUER_AND_SERIAL) | 496 | LCRYPTO_ALIAS(d2i_PKCS7_ISSUER_AND_SERIAL); |
497 | 497 | ||
498 | int | 498 | int |
499 | i2d_PKCS7_ISSUER_AND_SERIAL(PKCS7_ISSUER_AND_SERIAL *a, unsigned char **out) | 499 | i2d_PKCS7_ISSUER_AND_SERIAL(PKCS7_ISSUER_AND_SERIAL *a, unsigned char **out) |
500 | { | 500 | { |
501 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS7_ISSUER_AND_SERIAL_it); | 501 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS7_ISSUER_AND_SERIAL_it); |
502 | } | 502 | } |
503 | LCRYPTO_ALIAS(i2d_PKCS7_ISSUER_AND_SERIAL) | 503 | LCRYPTO_ALIAS(i2d_PKCS7_ISSUER_AND_SERIAL); |
504 | 504 | ||
505 | PKCS7_ISSUER_AND_SERIAL * | 505 | PKCS7_ISSUER_AND_SERIAL * |
506 | PKCS7_ISSUER_AND_SERIAL_new(void) | 506 | PKCS7_ISSUER_AND_SERIAL_new(void) |
507 | { | 507 | { |
508 | return (PKCS7_ISSUER_AND_SERIAL *)ASN1_item_new(&PKCS7_ISSUER_AND_SERIAL_it); | 508 | return (PKCS7_ISSUER_AND_SERIAL *)ASN1_item_new(&PKCS7_ISSUER_AND_SERIAL_it); |
509 | } | 509 | } |
510 | LCRYPTO_ALIAS(PKCS7_ISSUER_AND_SERIAL_new) | 510 | LCRYPTO_ALIAS(PKCS7_ISSUER_AND_SERIAL_new); |
511 | 511 | ||
512 | void | 512 | void |
513 | PKCS7_ISSUER_AND_SERIAL_free(PKCS7_ISSUER_AND_SERIAL *a) | 513 | PKCS7_ISSUER_AND_SERIAL_free(PKCS7_ISSUER_AND_SERIAL *a) |
514 | { | 514 | { |
515 | ASN1_item_free((ASN1_VALUE *)a, &PKCS7_ISSUER_AND_SERIAL_it); | 515 | ASN1_item_free((ASN1_VALUE *)a, &PKCS7_ISSUER_AND_SERIAL_it); |
516 | } | 516 | } |
517 | LCRYPTO_ALIAS(PKCS7_ISSUER_AND_SERIAL_free) | 517 | LCRYPTO_ALIAS(PKCS7_ISSUER_AND_SERIAL_free); |
518 | 518 | ||
519 | static const ASN1_TEMPLATE PKCS7_ENVELOPE_seq_tt[] = { | 519 | static const ASN1_TEMPLATE PKCS7_ENVELOPE_seq_tt[] = { |
520 | { | 520 | { |
@@ -557,28 +557,28 @@ d2i_PKCS7_ENVELOPE(PKCS7_ENVELOPE **a, const unsigned char **in, long len) | |||
557 | return (PKCS7_ENVELOPE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 557 | return (PKCS7_ENVELOPE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
558 | &PKCS7_ENVELOPE_it); | 558 | &PKCS7_ENVELOPE_it); |
559 | } | 559 | } |
560 | LCRYPTO_ALIAS(d2i_PKCS7_ENVELOPE) | 560 | LCRYPTO_ALIAS(d2i_PKCS7_ENVELOPE); |
561 | 561 | ||
562 | int | 562 | int |
563 | i2d_PKCS7_ENVELOPE(PKCS7_ENVELOPE *a, unsigned char **out) | 563 | i2d_PKCS7_ENVELOPE(PKCS7_ENVELOPE *a, unsigned char **out) |
564 | { | 564 | { |
565 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS7_ENVELOPE_it); | 565 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS7_ENVELOPE_it); |
566 | } | 566 | } |
567 | LCRYPTO_ALIAS(i2d_PKCS7_ENVELOPE) | 567 | LCRYPTO_ALIAS(i2d_PKCS7_ENVELOPE); |
568 | 568 | ||
569 | PKCS7_ENVELOPE * | 569 | PKCS7_ENVELOPE * |
570 | PKCS7_ENVELOPE_new(void) | 570 | PKCS7_ENVELOPE_new(void) |
571 | { | 571 | { |
572 | return (PKCS7_ENVELOPE *)ASN1_item_new(&PKCS7_ENVELOPE_it); | 572 | return (PKCS7_ENVELOPE *)ASN1_item_new(&PKCS7_ENVELOPE_it); |
573 | } | 573 | } |
574 | LCRYPTO_ALIAS(PKCS7_ENVELOPE_new) | 574 | LCRYPTO_ALIAS(PKCS7_ENVELOPE_new); |
575 | 575 | ||
576 | void | 576 | void |
577 | PKCS7_ENVELOPE_free(PKCS7_ENVELOPE *a) | 577 | PKCS7_ENVELOPE_free(PKCS7_ENVELOPE *a) |
578 | { | 578 | { |
579 | ASN1_item_free((ASN1_VALUE *)a, &PKCS7_ENVELOPE_it); | 579 | ASN1_item_free((ASN1_VALUE *)a, &PKCS7_ENVELOPE_it); |
580 | } | 580 | } |
581 | LCRYPTO_ALIAS(PKCS7_ENVELOPE_free) | 581 | LCRYPTO_ALIAS(PKCS7_ENVELOPE_free); |
582 | 582 | ||
583 | /* Minor tweak to operation: free up X509 */ | 583 | /* Minor tweak to operation: free up X509 */ |
584 | static int | 584 | static int |
@@ -647,28 +647,28 @@ d2i_PKCS7_RECIP_INFO(PKCS7_RECIP_INFO **a, const unsigned char **in, long len) | |||
647 | return (PKCS7_RECIP_INFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 647 | return (PKCS7_RECIP_INFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
648 | &PKCS7_RECIP_INFO_it); | 648 | &PKCS7_RECIP_INFO_it); |
649 | } | 649 | } |
650 | LCRYPTO_ALIAS(d2i_PKCS7_RECIP_INFO) | 650 | LCRYPTO_ALIAS(d2i_PKCS7_RECIP_INFO); |
651 | 651 | ||
652 | int | 652 | int |
653 | i2d_PKCS7_RECIP_INFO(PKCS7_RECIP_INFO *a, unsigned char **out) | 653 | i2d_PKCS7_RECIP_INFO(PKCS7_RECIP_INFO *a, unsigned char **out) |
654 | { | 654 | { |
655 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS7_RECIP_INFO_it); | 655 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS7_RECIP_INFO_it); |
656 | } | 656 | } |
657 | LCRYPTO_ALIAS(i2d_PKCS7_RECIP_INFO) | 657 | LCRYPTO_ALIAS(i2d_PKCS7_RECIP_INFO); |
658 | 658 | ||
659 | PKCS7_RECIP_INFO * | 659 | PKCS7_RECIP_INFO * |
660 | PKCS7_RECIP_INFO_new(void) | 660 | PKCS7_RECIP_INFO_new(void) |
661 | { | 661 | { |
662 | return (PKCS7_RECIP_INFO *)ASN1_item_new(&PKCS7_RECIP_INFO_it); | 662 | return (PKCS7_RECIP_INFO *)ASN1_item_new(&PKCS7_RECIP_INFO_it); |
663 | } | 663 | } |
664 | LCRYPTO_ALIAS(PKCS7_RECIP_INFO_new) | 664 | LCRYPTO_ALIAS(PKCS7_RECIP_INFO_new); |
665 | 665 | ||
666 | void | 666 | void |
667 | PKCS7_RECIP_INFO_free(PKCS7_RECIP_INFO *a) | 667 | PKCS7_RECIP_INFO_free(PKCS7_RECIP_INFO *a) |
668 | { | 668 | { |
669 | ASN1_item_free((ASN1_VALUE *)a, &PKCS7_RECIP_INFO_it); | 669 | ASN1_item_free((ASN1_VALUE *)a, &PKCS7_RECIP_INFO_it); |
670 | } | 670 | } |
671 | LCRYPTO_ALIAS(PKCS7_RECIP_INFO_free) | 671 | LCRYPTO_ALIAS(PKCS7_RECIP_INFO_free); |
672 | 672 | ||
673 | static const ASN1_TEMPLATE PKCS7_ENC_CONTENT_seq_tt[] = { | 673 | static const ASN1_TEMPLATE PKCS7_ENC_CONTENT_seq_tt[] = { |
674 | { | 674 | { |
@@ -711,28 +711,28 @@ d2i_PKCS7_ENC_CONTENT(PKCS7_ENC_CONTENT **a, const unsigned char **in, long len) | |||
711 | return (PKCS7_ENC_CONTENT *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 711 | return (PKCS7_ENC_CONTENT *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
712 | &PKCS7_ENC_CONTENT_it); | 712 | &PKCS7_ENC_CONTENT_it); |
713 | } | 713 | } |
714 | LCRYPTO_ALIAS(d2i_PKCS7_ENC_CONTENT) | 714 | LCRYPTO_ALIAS(d2i_PKCS7_ENC_CONTENT); |
715 | 715 | ||
716 | int | 716 | int |
717 | i2d_PKCS7_ENC_CONTENT(PKCS7_ENC_CONTENT *a, unsigned char **out) | 717 | i2d_PKCS7_ENC_CONTENT(PKCS7_ENC_CONTENT *a, unsigned char **out) |
718 | { | 718 | { |
719 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS7_ENC_CONTENT_it); | 719 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS7_ENC_CONTENT_it); |
720 | } | 720 | } |
721 | LCRYPTO_ALIAS(i2d_PKCS7_ENC_CONTENT) | 721 | LCRYPTO_ALIAS(i2d_PKCS7_ENC_CONTENT); |
722 | 722 | ||
723 | PKCS7_ENC_CONTENT * | 723 | PKCS7_ENC_CONTENT * |
724 | PKCS7_ENC_CONTENT_new(void) | 724 | PKCS7_ENC_CONTENT_new(void) |
725 | { | 725 | { |
726 | return (PKCS7_ENC_CONTENT *)ASN1_item_new(&PKCS7_ENC_CONTENT_it); | 726 | return (PKCS7_ENC_CONTENT *)ASN1_item_new(&PKCS7_ENC_CONTENT_it); |
727 | } | 727 | } |
728 | LCRYPTO_ALIAS(PKCS7_ENC_CONTENT_new) | 728 | LCRYPTO_ALIAS(PKCS7_ENC_CONTENT_new); |
729 | 729 | ||
730 | void | 730 | void |
731 | PKCS7_ENC_CONTENT_free(PKCS7_ENC_CONTENT *a) | 731 | PKCS7_ENC_CONTENT_free(PKCS7_ENC_CONTENT *a) |
732 | { | 732 | { |
733 | ASN1_item_free((ASN1_VALUE *)a, &PKCS7_ENC_CONTENT_it); | 733 | ASN1_item_free((ASN1_VALUE *)a, &PKCS7_ENC_CONTENT_it); |
734 | } | 734 | } |
735 | LCRYPTO_ALIAS(PKCS7_ENC_CONTENT_free) | 735 | LCRYPTO_ALIAS(PKCS7_ENC_CONTENT_free); |
736 | 736 | ||
737 | static const ASN1_TEMPLATE PKCS7_SIGN_ENVELOPE_seq_tt[] = { | 737 | static const ASN1_TEMPLATE PKCS7_SIGN_ENVELOPE_seq_tt[] = { |
738 | { | 738 | { |
@@ -803,28 +803,28 @@ d2i_PKCS7_SIGN_ENVELOPE(PKCS7_SIGN_ENVELOPE **a, const unsigned char **in, long | |||
803 | return (PKCS7_SIGN_ENVELOPE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 803 | return (PKCS7_SIGN_ENVELOPE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
804 | &PKCS7_SIGN_ENVELOPE_it); | 804 | &PKCS7_SIGN_ENVELOPE_it); |
805 | } | 805 | } |
806 | LCRYPTO_ALIAS(d2i_PKCS7_SIGN_ENVELOPE) | 806 | LCRYPTO_ALIAS(d2i_PKCS7_SIGN_ENVELOPE); |
807 | 807 | ||
808 | int | 808 | int |
809 | i2d_PKCS7_SIGN_ENVELOPE(PKCS7_SIGN_ENVELOPE *a, unsigned char **out) | 809 | i2d_PKCS7_SIGN_ENVELOPE(PKCS7_SIGN_ENVELOPE *a, unsigned char **out) |
810 | { | 810 | { |
811 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS7_SIGN_ENVELOPE_it); | 811 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS7_SIGN_ENVELOPE_it); |
812 | } | 812 | } |
813 | LCRYPTO_ALIAS(i2d_PKCS7_SIGN_ENVELOPE) | 813 | LCRYPTO_ALIAS(i2d_PKCS7_SIGN_ENVELOPE); |
814 | 814 | ||
815 | PKCS7_SIGN_ENVELOPE * | 815 | PKCS7_SIGN_ENVELOPE * |
816 | PKCS7_SIGN_ENVELOPE_new(void) | 816 | PKCS7_SIGN_ENVELOPE_new(void) |
817 | { | 817 | { |
818 | return (PKCS7_SIGN_ENVELOPE *)ASN1_item_new(&PKCS7_SIGN_ENVELOPE_it); | 818 | return (PKCS7_SIGN_ENVELOPE *)ASN1_item_new(&PKCS7_SIGN_ENVELOPE_it); |
819 | } | 819 | } |
820 | LCRYPTO_ALIAS(PKCS7_SIGN_ENVELOPE_new) | 820 | LCRYPTO_ALIAS(PKCS7_SIGN_ENVELOPE_new); |
821 | 821 | ||
822 | void | 822 | void |
823 | PKCS7_SIGN_ENVELOPE_free(PKCS7_SIGN_ENVELOPE *a) | 823 | PKCS7_SIGN_ENVELOPE_free(PKCS7_SIGN_ENVELOPE *a) |
824 | { | 824 | { |
825 | ASN1_item_free((ASN1_VALUE *)a, &PKCS7_SIGN_ENVELOPE_it); | 825 | ASN1_item_free((ASN1_VALUE *)a, &PKCS7_SIGN_ENVELOPE_it); |
826 | } | 826 | } |
827 | LCRYPTO_ALIAS(PKCS7_SIGN_ENVELOPE_free) | 827 | LCRYPTO_ALIAS(PKCS7_SIGN_ENVELOPE_free); |
828 | 828 | ||
829 | static const ASN1_TEMPLATE PKCS7_ENCRYPT_seq_tt[] = { | 829 | static const ASN1_TEMPLATE PKCS7_ENCRYPT_seq_tt[] = { |
830 | { | 830 | { |
@@ -860,28 +860,28 @@ d2i_PKCS7_ENCRYPT(PKCS7_ENCRYPT **a, const unsigned char **in, long len) | |||
860 | return (PKCS7_ENCRYPT *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 860 | return (PKCS7_ENCRYPT *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
861 | &PKCS7_ENCRYPT_it); | 861 | &PKCS7_ENCRYPT_it); |
862 | } | 862 | } |
863 | LCRYPTO_ALIAS(d2i_PKCS7_ENCRYPT) | 863 | LCRYPTO_ALIAS(d2i_PKCS7_ENCRYPT); |
864 | 864 | ||
865 | int | 865 | int |
866 | i2d_PKCS7_ENCRYPT(PKCS7_ENCRYPT *a, unsigned char **out) | 866 | i2d_PKCS7_ENCRYPT(PKCS7_ENCRYPT *a, unsigned char **out) |
867 | { | 867 | { |
868 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS7_ENCRYPT_it); | 868 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS7_ENCRYPT_it); |
869 | } | 869 | } |
870 | LCRYPTO_ALIAS(i2d_PKCS7_ENCRYPT) | 870 | LCRYPTO_ALIAS(i2d_PKCS7_ENCRYPT); |
871 | 871 | ||
872 | PKCS7_ENCRYPT * | 872 | PKCS7_ENCRYPT * |
873 | PKCS7_ENCRYPT_new(void) | 873 | PKCS7_ENCRYPT_new(void) |
874 | { | 874 | { |
875 | return (PKCS7_ENCRYPT *)ASN1_item_new(&PKCS7_ENCRYPT_it); | 875 | return (PKCS7_ENCRYPT *)ASN1_item_new(&PKCS7_ENCRYPT_it); |
876 | } | 876 | } |
877 | LCRYPTO_ALIAS(PKCS7_ENCRYPT_new) | 877 | LCRYPTO_ALIAS(PKCS7_ENCRYPT_new); |
878 | 878 | ||
879 | void | 879 | void |
880 | PKCS7_ENCRYPT_free(PKCS7_ENCRYPT *a) | 880 | PKCS7_ENCRYPT_free(PKCS7_ENCRYPT *a) |
881 | { | 881 | { |
882 | ASN1_item_free((ASN1_VALUE *)a, &PKCS7_ENCRYPT_it); | 882 | ASN1_item_free((ASN1_VALUE *)a, &PKCS7_ENCRYPT_it); |
883 | } | 883 | } |
884 | LCRYPTO_ALIAS(PKCS7_ENCRYPT_free) | 884 | LCRYPTO_ALIAS(PKCS7_ENCRYPT_free); |
885 | 885 | ||
886 | static const ASN1_TEMPLATE PKCS7_DIGEST_seq_tt[] = { | 886 | static const ASN1_TEMPLATE PKCS7_DIGEST_seq_tt[] = { |
887 | { | 887 | { |
@@ -931,28 +931,28 @@ d2i_PKCS7_DIGEST(PKCS7_DIGEST **a, const unsigned char **in, long len) | |||
931 | return (PKCS7_DIGEST *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 931 | return (PKCS7_DIGEST *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
932 | &PKCS7_DIGEST_it); | 932 | &PKCS7_DIGEST_it); |
933 | } | 933 | } |
934 | LCRYPTO_ALIAS(d2i_PKCS7_DIGEST) | 934 | LCRYPTO_ALIAS(d2i_PKCS7_DIGEST); |
935 | 935 | ||
936 | int | 936 | int |
937 | i2d_PKCS7_DIGEST(PKCS7_DIGEST *a, unsigned char **out) | 937 | i2d_PKCS7_DIGEST(PKCS7_DIGEST *a, unsigned char **out) |
938 | { | 938 | { |
939 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS7_DIGEST_it); | 939 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS7_DIGEST_it); |
940 | } | 940 | } |
941 | LCRYPTO_ALIAS(i2d_PKCS7_DIGEST) | 941 | LCRYPTO_ALIAS(i2d_PKCS7_DIGEST); |
942 | 942 | ||
943 | PKCS7_DIGEST * | 943 | PKCS7_DIGEST * |
944 | PKCS7_DIGEST_new(void) | 944 | PKCS7_DIGEST_new(void) |
945 | { | 945 | { |
946 | return (PKCS7_DIGEST *)ASN1_item_new(&PKCS7_DIGEST_it); | 946 | return (PKCS7_DIGEST *)ASN1_item_new(&PKCS7_DIGEST_it); |
947 | } | 947 | } |
948 | LCRYPTO_ALIAS(PKCS7_DIGEST_new) | 948 | LCRYPTO_ALIAS(PKCS7_DIGEST_new); |
949 | 949 | ||
950 | void | 950 | void |
951 | PKCS7_DIGEST_free(PKCS7_DIGEST *a) | 951 | PKCS7_DIGEST_free(PKCS7_DIGEST *a) |
952 | { | 952 | { |
953 | ASN1_item_free((ASN1_VALUE *)a, &PKCS7_DIGEST_it); | 953 | ASN1_item_free((ASN1_VALUE *)a, &PKCS7_DIGEST_it); |
954 | } | 954 | } |
955 | LCRYPTO_ALIAS(PKCS7_DIGEST_free) | 955 | LCRYPTO_ALIAS(PKCS7_DIGEST_free); |
956 | 956 | ||
957 | /* Specials for authenticated attributes */ | 957 | /* Specials for authenticated attributes */ |
958 | 958 | ||
@@ -1007,35 +1007,35 @@ PKCS7_print_ctx(BIO *out, PKCS7 *x, int indent, const ASN1_PCTX *pctx) | |||
1007 | return ASN1_item_print(out, (ASN1_VALUE *)x, indent, | 1007 | return ASN1_item_print(out, (ASN1_VALUE *)x, indent, |
1008 | &PKCS7_it, pctx); | 1008 | &PKCS7_it, pctx); |
1009 | } | 1009 | } |
1010 | LCRYPTO_ALIAS(PKCS7_print_ctx) | 1010 | LCRYPTO_ALIAS(PKCS7_print_ctx); |
1011 | 1011 | ||
1012 | PKCS7 * | 1012 | PKCS7 * |
1013 | d2i_PKCS7_bio(BIO *bp, PKCS7 **p7) | 1013 | d2i_PKCS7_bio(BIO *bp, PKCS7 **p7) |
1014 | { | 1014 | { |
1015 | return ASN1_item_d2i_bio(&PKCS7_it, bp, p7); | 1015 | return ASN1_item_d2i_bio(&PKCS7_it, bp, p7); |
1016 | } | 1016 | } |
1017 | LCRYPTO_ALIAS(d2i_PKCS7_bio) | 1017 | LCRYPTO_ALIAS(d2i_PKCS7_bio); |
1018 | 1018 | ||
1019 | int | 1019 | int |
1020 | i2d_PKCS7_bio(BIO *bp, PKCS7 *p7) | 1020 | i2d_PKCS7_bio(BIO *bp, PKCS7 *p7) |
1021 | { | 1021 | { |
1022 | return ASN1_item_i2d_bio(&PKCS7_it, bp, p7); | 1022 | return ASN1_item_i2d_bio(&PKCS7_it, bp, p7); |
1023 | } | 1023 | } |
1024 | LCRYPTO_ALIAS(i2d_PKCS7_bio) | 1024 | LCRYPTO_ALIAS(i2d_PKCS7_bio); |
1025 | 1025 | ||
1026 | PKCS7 * | 1026 | PKCS7 * |
1027 | d2i_PKCS7_fp(FILE *fp, PKCS7 **p7) | 1027 | d2i_PKCS7_fp(FILE *fp, PKCS7 **p7) |
1028 | { | 1028 | { |
1029 | return ASN1_item_d2i_fp(&PKCS7_it, fp, p7); | 1029 | return ASN1_item_d2i_fp(&PKCS7_it, fp, p7); |
1030 | } | 1030 | } |
1031 | LCRYPTO_ALIAS(d2i_PKCS7_fp) | 1031 | LCRYPTO_ALIAS(d2i_PKCS7_fp); |
1032 | 1032 | ||
1033 | int | 1033 | int |
1034 | i2d_PKCS7_fp(FILE *fp, PKCS7 *p7) | 1034 | i2d_PKCS7_fp(FILE *fp, PKCS7 *p7) |
1035 | { | 1035 | { |
1036 | return ASN1_item_i2d_fp(&PKCS7_it, fp, p7); | 1036 | return ASN1_item_i2d_fp(&PKCS7_it, fp, p7); |
1037 | } | 1037 | } |
1038 | LCRYPTO_ALIAS(i2d_PKCS7_fp) | 1038 | LCRYPTO_ALIAS(i2d_PKCS7_fp); |
1039 | 1039 | ||
1040 | int | 1040 | int |
1041 | PKCS7_ISSUER_AND_SERIAL_digest(PKCS7_ISSUER_AND_SERIAL *data, | 1041 | PKCS7_ISSUER_AND_SERIAL_digest(PKCS7_ISSUER_AND_SERIAL *data, |
@@ -1044,4 +1044,4 @@ PKCS7_ISSUER_AND_SERIAL_digest(PKCS7_ISSUER_AND_SERIAL *data, | |||
1044 | return(ASN1_item_digest(&PKCS7_ISSUER_AND_SERIAL_it, type, | 1044 | return(ASN1_item_digest(&PKCS7_ISSUER_AND_SERIAL_it, type, |
1045 | (char *)data, md, len)); | 1045 | (char *)data, md, len)); |
1046 | } | 1046 | } |
1047 | LCRYPTO_ALIAS(PKCS7_ISSUER_AND_SERIAL_digest) | 1047 | LCRYPTO_ALIAS(PKCS7_ISSUER_AND_SERIAL_digest); |