summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/pkcs7/pk7_asn1.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/pkcs7/pk7_asn1.c')
-rw-r--r--src/lib/libcrypto/pkcs7/pk7_asn1.c98
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}
224LCRYPTO_ALIAS(d2i_PKCS7) 224LCRYPTO_ALIAS(d2i_PKCS7);
225 225
226int 226int
227i2d_PKCS7(PKCS7 *a, unsigned char **out) 227i2d_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}
231LCRYPTO_ALIAS(i2d_PKCS7) 231LCRYPTO_ALIAS(i2d_PKCS7);
232 232
233PKCS7 * 233PKCS7 *
234PKCS7_new(void) 234PKCS7_new(void)
235{ 235{
236 return (PKCS7 *)ASN1_item_new(&PKCS7_it); 236 return (PKCS7 *)ASN1_item_new(&PKCS7_it);
237} 237}
238LCRYPTO_ALIAS(PKCS7_new) 238LCRYPTO_ALIAS(PKCS7_new);
239 239
240void 240void
241PKCS7_free(PKCS7 *a) 241PKCS7_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}
245LCRYPTO_ALIAS(PKCS7_free) 245LCRYPTO_ALIAS(PKCS7_free);
246 246
247int 247int
248i2d_PKCS7_NDEF(PKCS7 *a, unsigned char **out) 248i2d_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}
252LCRYPTO_ALIAS(i2d_PKCS7_NDEF) 252LCRYPTO_ALIAS(i2d_PKCS7_NDEF);
253 253
254PKCS7 * 254PKCS7 *
255PKCS7_dup(PKCS7 *x) 255PKCS7_dup(PKCS7 *x)
256{ 256{
257 return ASN1_item_dup(&PKCS7_it, x); 257 return ASN1_item_dup(&PKCS7_it, x);
258} 258}
259LCRYPTO_ALIAS(PKCS7_dup) 259LCRYPTO_ALIAS(PKCS7_dup);
260 260
261static const ASN1_TEMPLATE PKCS7_SIGNED_seq_tt[] = { 261static 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}
323LCRYPTO_ALIAS(d2i_PKCS7_SIGNED) 323LCRYPTO_ALIAS(d2i_PKCS7_SIGNED);
324 324
325int 325int
326i2d_PKCS7_SIGNED(PKCS7_SIGNED *a, unsigned char **out) 326i2d_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}
330LCRYPTO_ALIAS(i2d_PKCS7_SIGNED) 330LCRYPTO_ALIAS(i2d_PKCS7_SIGNED);
331 331
332PKCS7_SIGNED * 332PKCS7_SIGNED *
333PKCS7_SIGNED_new(void) 333PKCS7_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}
337LCRYPTO_ALIAS(PKCS7_SIGNED_new) 337LCRYPTO_ALIAS(PKCS7_SIGNED_new);
338 338
339void 339void
340PKCS7_SIGNED_free(PKCS7_SIGNED *a) 340PKCS7_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}
344LCRYPTO_ALIAS(PKCS7_SIGNED_free) 344LCRYPTO_ALIAS(PKCS7_SIGNED_free);
345 345
346/* Minor tweak to operation: free up EVP_PKEY */ 346/* Minor tweak to operation: free up EVP_PKEY */
347static int 347static 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}
439LCRYPTO_ALIAS(d2i_PKCS7_SIGNER_INFO) 439LCRYPTO_ALIAS(d2i_PKCS7_SIGNER_INFO);
440 440
441int 441int
442i2d_PKCS7_SIGNER_INFO(PKCS7_SIGNER_INFO *a, unsigned char **out) 442i2d_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}
446LCRYPTO_ALIAS(i2d_PKCS7_SIGNER_INFO) 446LCRYPTO_ALIAS(i2d_PKCS7_SIGNER_INFO);
447 447
448PKCS7_SIGNER_INFO * 448PKCS7_SIGNER_INFO *
449PKCS7_SIGNER_INFO_new(void) 449PKCS7_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}
453LCRYPTO_ALIAS(PKCS7_SIGNER_INFO_new) 453LCRYPTO_ALIAS(PKCS7_SIGNER_INFO_new);
454 454
455void 455void
456PKCS7_SIGNER_INFO_free(PKCS7_SIGNER_INFO *a) 456PKCS7_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}
460LCRYPTO_ALIAS(PKCS7_SIGNER_INFO_free) 460LCRYPTO_ALIAS(PKCS7_SIGNER_INFO_free);
461 461
462static const ASN1_TEMPLATE PKCS7_ISSUER_AND_SERIAL_seq_tt[] = { 462static 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}
496LCRYPTO_ALIAS(d2i_PKCS7_ISSUER_AND_SERIAL) 496LCRYPTO_ALIAS(d2i_PKCS7_ISSUER_AND_SERIAL);
497 497
498int 498int
499i2d_PKCS7_ISSUER_AND_SERIAL(PKCS7_ISSUER_AND_SERIAL *a, unsigned char **out) 499i2d_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}
503LCRYPTO_ALIAS(i2d_PKCS7_ISSUER_AND_SERIAL) 503LCRYPTO_ALIAS(i2d_PKCS7_ISSUER_AND_SERIAL);
504 504
505PKCS7_ISSUER_AND_SERIAL * 505PKCS7_ISSUER_AND_SERIAL *
506PKCS7_ISSUER_AND_SERIAL_new(void) 506PKCS7_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}
510LCRYPTO_ALIAS(PKCS7_ISSUER_AND_SERIAL_new) 510LCRYPTO_ALIAS(PKCS7_ISSUER_AND_SERIAL_new);
511 511
512void 512void
513PKCS7_ISSUER_AND_SERIAL_free(PKCS7_ISSUER_AND_SERIAL *a) 513PKCS7_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}
517LCRYPTO_ALIAS(PKCS7_ISSUER_AND_SERIAL_free) 517LCRYPTO_ALIAS(PKCS7_ISSUER_AND_SERIAL_free);
518 518
519static const ASN1_TEMPLATE PKCS7_ENVELOPE_seq_tt[] = { 519static 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}
560LCRYPTO_ALIAS(d2i_PKCS7_ENVELOPE) 560LCRYPTO_ALIAS(d2i_PKCS7_ENVELOPE);
561 561
562int 562int
563i2d_PKCS7_ENVELOPE(PKCS7_ENVELOPE *a, unsigned char **out) 563i2d_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}
567LCRYPTO_ALIAS(i2d_PKCS7_ENVELOPE) 567LCRYPTO_ALIAS(i2d_PKCS7_ENVELOPE);
568 568
569PKCS7_ENVELOPE * 569PKCS7_ENVELOPE *
570PKCS7_ENVELOPE_new(void) 570PKCS7_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}
574LCRYPTO_ALIAS(PKCS7_ENVELOPE_new) 574LCRYPTO_ALIAS(PKCS7_ENVELOPE_new);
575 575
576void 576void
577PKCS7_ENVELOPE_free(PKCS7_ENVELOPE *a) 577PKCS7_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}
581LCRYPTO_ALIAS(PKCS7_ENVELOPE_free) 581LCRYPTO_ALIAS(PKCS7_ENVELOPE_free);
582 582
583/* Minor tweak to operation: free up X509 */ 583/* Minor tweak to operation: free up X509 */
584static int 584static 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}
650LCRYPTO_ALIAS(d2i_PKCS7_RECIP_INFO) 650LCRYPTO_ALIAS(d2i_PKCS7_RECIP_INFO);
651 651
652int 652int
653i2d_PKCS7_RECIP_INFO(PKCS7_RECIP_INFO *a, unsigned char **out) 653i2d_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}
657LCRYPTO_ALIAS(i2d_PKCS7_RECIP_INFO) 657LCRYPTO_ALIAS(i2d_PKCS7_RECIP_INFO);
658 658
659PKCS7_RECIP_INFO * 659PKCS7_RECIP_INFO *
660PKCS7_RECIP_INFO_new(void) 660PKCS7_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}
664LCRYPTO_ALIAS(PKCS7_RECIP_INFO_new) 664LCRYPTO_ALIAS(PKCS7_RECIP_INFO_new);
665 665
666void 666void
667PKCS7_RECIP_INFO_free(PKCS7_RECIP_INFO *a) 667PKCS7_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}
671LCRYPTO_ALIAS(PKCS7_RECIP_INFO_free) 671LCRYPTO_ALIAS(PKCS7_RECIP_INFO_free);
672 672
673static const ASN1_TEMPLATE PKCS7_ENC_CONTENT_seq_tt[] = { 673static 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}
714LCRYPTO_ALIAS(d2i_PKCS7_ENC_CONTENT) 714LCRYPTO_ALIAS(d2i_PKCS7_ENC_CONTENT);
715 715
716int 716int
717i2d_PKCS7_ENC_CONTENT(PKCS7_ENC_CONTENT *a, unsigned char **out) 717i2d_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}
721LCRYPTO_ALIAS(i2d_PKCS7_ENC_CONTENT) 721LCRYPTO_ALIAS(i2d_PKCS7_ENC_CONTENT);
722 722
723PKCS7_ENC_CONTENT * 723PKCS7_ENC_CONTENT *
724PKCS7_ENC_CONTENT_new(void) 724PKCS7_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}
728LCRYPTO_ALIAS(PKCS7_ENC_CONTENT_new) 728LCRYPTO_ALIAS(PKCS7_ENC_CONTENT_new);
729 729
730void 730void
731PKCS7_ENC_CONTENT_free(PKCS7_ENC_CONTENT *a) 731PKCS7_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}
735LCRYPTO_ALIAS(PKCS7_ENC_CONTENT_free) 735LCRYPTO_ALIAS(PKCS7_ENC_CONTENT_free);
736 736
737static const ASN1_TEMPLATE PKCS7_SIGN_ENVELOPE_seq_tt[] = { 737static 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}
806LCRYPTO_ALIAS(d2i_PKCS7_SIGN_ENVELOPE) 806LCRYPTO_ALIAS(d2i_PKCS7_SIGN_ENVELOPE);
807 807
808int 808int
809i2d_PKCS7_SIGN_ENVELOPE(PKCS7_SIGN_ENVELOPE *a, unsigned char **out) 809i2d_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}
813LCRYPTO_ALIAS(i2d_PKCS7_SIGN_ENVELOPE) 813LCRYPTO_ALIAS(i2d_PKCS7_SIGN_ENVELOPE);
814 814
815PKCS7_SIGN_ENVELOPE * 815PKCS7_SIGN_ENVELOPE *
816PKCS7_SIGN_ENVELOPE_new(void) 816PKCS7_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}
820LCRYPTO_ALIAS(PKCS7_SIGN_ENVELOPE_new) 820LCRYPTO_ALIAS(PKCS7_SIGN_ENVELOPE_new);
821 821
822void 822void
823PKCS7_SIGN_ENVELOPE_free(PKCS7_SIGN_ENVELOPE *a) 823PKCS7_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}
827LCRYPTO_ALIAS(PKCS7_SIGN_ENVELOPE_free) 827LCRYPTO_ALIAS(PKCS7_SIGN_ENVELOPE_free);
828 828
829static const ASN1_TEMPLATE PKCS7_ENCRYPT_seq_tt[] = { 829static 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}
863LCRYPTO_ALIAS(d2i_PKCS7_ENCRYPT) 863LCRYPTO_ALIAS(d2i_PKCS7_ENCRYPT);
864 864
865int 865int
866i2d_PKCS7_ENCRYPT(PKCS7_ENCRYPT *a, unsigned char **out) 866i2d_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}
870LCRYPTO_ALIAS(i2d_PKCS7_ENCRYPT) 870LCRYPTO_ALIAS(i2d_PKCS7_ENCRYPT);
871 871
872PKCS7_ENCRYPT * 872PKCS7_ENCRYPT *
873PKCS7_ENCRYPT_new(void) 873PKCS7_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}
877LCRYPTO_ALIAS(PKCS7_ENCRYPT_new) 877LCRYPTO_ALIAS(PKCS7_ENCRYPT_new);
878 878
879void 879void
880PKCS7_ENCRYPT_free(PKCS7_ENCRYPT *a) 880PKCS7_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}
884LCRYPTO_ALIAS(PKCS7_ENCRYPT_free) 884LCRYPTO_ALIAS(PKCS7_ENCRYPT_free);
885 885
886static const ASN1_TEMPLATE PKCS7_DIGEST_seq_tt[] = { 886static 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}
934LCRYPTO_ALIAS(d2i_PKCS7_DIGEST) 934LCRYPTO_ALIAS(d2i_PKCS7_DIGEST);
935 935
936int 936int
937i2d_PKCS7_DIGEST(PKCS7_DIGEST *a, unsigned char **out) 937i2d_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}
941LCRYPTO_ALIAS(i2d_PKCS7_DIGEST) 941LCRYPTO_ALIAS(i2d_PKCS7_DIGEST);
942 942
943PKCS7_DIGEST * 943PKCS7_DIGEST *
944PKCS7_DIGEST_new(void) 944PKCS7_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}
948LCRYPTO_ALIAS(PKCS7_DIGEST_new) 948LCRYPTO_ALIAS(PKCS7_DIGEST_new);
949 949
950void 950void
951PKCS7_DIGEST_free(PKCS7_DIGEST *a) 951PKCS7_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}
955LCRYPTO_ALIAS(PKCS7_DIGEST_free) 955LCRYPTO_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}
1010LCRYPTO_ALIAS(PKCS7_print_ctx) 1010LCRYPTO_ALIAS(PKCS7_print_ctx);
1011 1011
1012PKCS7 * 1012PKCS7 *
1013d2i_PKCS7_bio(BIO *bp, PKCS7 **p7) 1013d2i_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}
1017LCRYPTO_ALIAS(d2i_PKCS7_bio) 1017LCRYPTO_ALIAS(d2i_PKCS7_bio);
1018 1018
1019int 1019int
1020i2d_PKCS7_bio(BIO *bp, PKCS7 *p7) 1020i2d_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}
1024LCRYPTO_ALIAS(i2d_PKCS7_bio) 1024LCRYPTO_ALIAS(i2d_PKCS7_bio);
1025 1025
1026PKCS7 * 1026PKCS7 *
1027d2i_PKCS7_fp(FILE *fp, PKCS7 **p7) 1027d2i_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}
1031LCRYPTO_ALIAS(d2i_PKCS7_fp) 1031LCRYPTO_ALIAS(d2i_PKCS7_fp);
1032 1032
1033int 1033int
1034i2d_PKCS7_fp(FILE *fp, PKCS7 *p7) 1034i2d_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}
1038LCRYPTO_ALIAS(i2d_PKCS7_fp) 1038LCRYPTO_ALIAS(i2d_PKCS7_fp);
1039 1039
1040int 1040int
1041PKCS7_ISSUER_AND_SERIAL_digest(PKCS7_ISSUER_AND_SERIAL *data, 1041PKCS7_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}
1047LCRYPTO_ALIAS(PKCS7_ISSUER_AND_SERIAL_digest) 1047LCRYPTO_ALIAS(PKCS7_ISSUER_AND_SERIAL_digest);