summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/cms/cms_sd.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/cms/cms_sd.c')
-rw-r--r--src/lib/libcrypto/cms/cms_sd.c20
1 files changed, 19 insertions, 1 deletions
diff --git a/src/lib/libcrypto/cms/cms_sd.c b/src/lib/libcrypto/cms/cms_sd.c
index 8df78fe3e5..89ba5bf01f 100644
--- a/src/lib/libcrypto/cms/cms_sd.c
+++ b/src/lib/libcrypto/cms/cms_sd.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: cms_sd.c,v 1.25 2022/11/26 16:08:51 tb Exp $ */ 1/* $OpenBSD: cms_sd.c,v 1.26 2023/07/08 08:26:26 beck Exp $ */
2/* 2/*
3 * Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 3 * Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
4 * project. 4 * project.
@@ -107,6 +107,7 @@ CMS_SignedData_init(CMS_ContentInfo *cms)
107 else 107 else
108 return 0; 108 return 0;
109} 109}
110LCRYPTO_ALIAS(CMS_SignedData_init);
110 111
111/* Check structures and fixup version numbers (if necessary) */ 112/* Check structures and fixup version numbers (if necessary) */
112 113
@@ -424,6 +425,7 @@ CMS_add1_signer(CMS_ContentInfo *cms, X509 *signer, EVP_PKEY *pk,
424 425
425 return NULL; 426 return NULL;
426} 427}
428LCRYPTO_ALIAS(CMS_add1_signer);
427 429
428static int 430static int
429cms_add1_signingTime(CMS_SignerInfo *si, ASN1_TIME *t) 431cms_add1_signingTime(CMS_SignerInfo *si, ASN1_TIME *t)
@@ -459,12 +461,14 @@ CMS_SignerInfo_get0_pkey_ctx(CMS_SignerInfo *si)
459{ 461{
460 return si->pctx; 462 return si->pctx;
461} 463}
464LCRYPTO_ALIAS(CMS_SignerInfo_get0_pkey_ctx);
462 465
463EVP_MD_CTX * 466EVP_MD_CTX *
464CMS_SignerInfo_get0_md_ctx(CMS_SignerInfo *si) 467CMS_SignerInfo_get0_md_ctx(CMS_SignerInfo *si)
465{ 468{
466 return si->mctx; 469 return si->mctx;
467} 470}
471LCRYPTO_ALIAS(CMS_SignerInfo_get0_md_ctx);
468 472
469STACK_OF(CMS_SignerInfo) * 473STACK_OF(CMS_SignerInfo) *
470CMS_get0_SignerInfos(CMS_ContentInfo *cms) 474CMS_get0_SignerInfos(CMS_ContentInfo *cms)
@@ -477,6 +481,7 @@ CMS_get0_SignerInfos(CMS_ContentInfo *cms)
477 481
478 return sd->signerInfos; 482 return sd->signerInfos;
479} 483}
484LCRYPTO_ALIAS(CMS_get0_SignerInfos);
480 485
481STACK_OF(X509) * 486STACK_OF(X509) *
482CMS_get0_signers(CMS_ContentInfo *cms) 487CMS_get0_signers(CMS_ContentInfo *cms)
@@ -504,6 +509,7 @@ CMS_get0_signers(CMS_ContentInfo *cms)
504 509
505 return signers; 510 return signers;
506} 511}
512LCRYPTO_ALIAS(CMS_get0_signers);
507 513
508void 514void
509CMS_SignerInfo_set1_signer_cert(CMS_SignerInfo *si, X509 *signer) 515CMS_SignerInfo_set1_signer_cert(CMS_SignerInfo *si, X509 *signer)
@@ -516,6 +522,7 @@ CMS_SignerInfo_set1_signer_cert(CMS_SignerInfo *si, X509 *signer)
516 X509_free(si->signer); 522 X509_free(si->signer);
517 si->signer = signer; 523 si->signer = signer;
518} 524}
525LCRYPTO_ALIAS(CMS_SignerInfo_set1_signer_cert);
519 526
520int 527int
521CMS_SignerInfo_get0_signer_id(CMS_SignerInfo *si, ASN1_OCTET_STRING **keyid, 528CMS_SignerInfo_get0_signer_id(CMS_SignerInfo *si, ASN1_OCTET_STRING **keyid,
@@ -523,12 +530,14 @@ CMS_SignerInfo_get0_signer_id(CMS_SignerInfo *si, ASN1_OCTET_STRING **keyid,
523{ 530{
524 return cms_SignerIdentifier_get0_signer_id(si->sid, keyid, issuer, sno); 531 return cms_SignerIdentifier_get0_signer_id(si->sid, keyid, issuer, sno);
525} 532}
533LCRYPTO_ALIAS(CMS_SignerInfo_get0_signer_id);
526 534
527int 535int
528CMS_SignerInfo_cert_cmp(CMS_SignerInfo *si, X509 *cert) 536CMS_SignerInfo_cert_cmp(CMS_SignerInfo *si, X509 *cert)
529{ 537{
530 return cms_SignerIdentifier_cert_cmp(si->sid, cert); 538 return cms_SignerIdentifier_cert_cmp(si->sid, cert);
531} 539}
540LCRYPTO_ALIAS(CMS_SignerInfo_cert_cmp);
532 541
533int 542int
534CMS_set1_signers_certs(CMS_ContentInfo *cms, STACK_OF(X509) *scerts, 543CMS_set1_signers_certs(CMS_ContentInfo *cms, STACK_OF(X509) *scerts,
@@ -577,6 +586,7 @@ CMS_set1_signers_certs(CMS_ContentInfo *cms, STACK_OF(X509) *scerts,
577 } 586 }
578 return ret; 587 return ret;
579} 588}
589LCRYPTO_ALIAS(CMS_set1_signers_certs);
580 590
581void 591void
582CMS_SignerInfo_get0_algs(CMS_SignerInfo *si, EVP_PKEY **pk, X509 **signer, 592CMS_SignerInfo_get0_algs(CMS_SignerInfo *si, EVP_PKEY **pk, X509 **signer,
@@ -591,12 +601,14 @@ X509_ALGOR **pdig, X509_ALGOR **psig)
591 if (psig) 601 if (psig)
592 *psig = si->signatureAlgorithm; 602 *psig = si->signatureAlgorithm;
593} 603}
604LCRYPTO_ALIAS(CMS_SignerInfo_get0_algs);
594 605
595ASN1_OCTET_STRING * 606ASN1_OCTET_STRING *
596CMS_SignerInfo_get0_signature(CMS_SignerInfo *si) 607CMS_SignerInfo_get0_signature(CMS_SignerInfo *si)
597{ 608{
598 return si->signature; 609 return si->signature;
599} 610}
611LCRYPTO_ALIAS(CMS_SignerInfo_get0_signature);
600 612
601static int 613static int
602cms_SignerInfo_content_sign(CMS_ContentInfo *cms, CMS_SignerInfo *si, BIO *chain) 614cms_SignerInfo_content_sign(CMS_ContentInfo *cms, CMS_SignerInfo *si, BIO *chain)
@@ -773,6 +785,7 @@ CMS_SignerInfo_sign(CMS_SignerInfo *si)
773 785
774 return 0; 786 return 0;
775} 787}
788LCRYPTO_ALIAS(CMS_SignerInfo_sign);
776 789
777int 790int
778CMS_SignerInfo_verify(CMS_SignerInfo *si) 791CMS_SignerInfo_verify(CMS_SignerInfo *si)
@@ -822,6 +835,7 @@ CMS_SignerInfo_verify(CMS_SignerInfo *si)
822 835
823 return r; 836 return r;
824} 837}
838LCRYPTO_ALIAS(CMS_SignerInfo_verify);
825 839
826/* Create a chain of digest BIOs from a CMS ContentInfo */ 840/* Create a chain of digest BIOs from a CMS ContentInfo */
827 841
@@ -931,6 +945,7 @@ CMS_SignerInfo_verify_content(CMS_SignerInfo *si, BIO *chain)
931 945
932 return r; 946 return r;
933} 947}
948LCRYPTO_ALIAS(CMS_SignerInfo_verify_content);
934 949
935int 950int
936CMS_add_smimecap(CMS_SignerInfo *si, STACK_OF(X509_ALGOR) *algs) 951CMS_add_smimecap(CMS_SignerInfo *si, STACK_OF(X509_ALGOR) *algs)
@@ -947,6 +962,7 @@ CMS_add_smimecap(CMS_SignerInfo *si, STACK_OF(X509_ALGOR) *algs)
947 962
948 return r; 963 return r;
949} 964}
965LCRYPTO_ALIAS(CMS_add_smimecap);
950 966
951int 967int
952CMS_add_simple_smimecap(STACK_OF(X509_ALGOR) **algs, int algnid, int keysize) 968CMS_add_simple_smimecap(STACK_OF(X509_ALGOR) **algs, int algnid, int keysize)
@@ -979,6 +995,7 @@ CMS_add_simple_smimecap(STACK_OF(X509_ALGOR) **algs, int algnid, int keysize)
979 995
980 return 1; 996 return 1;
981} 997}
998LCRYPTO_ALIAS(CMS_add_simple_smimecap);
982 999
983/* Check to see if a cipher exists and if so add S/MIME capabilities */ 1000/* Check to see if a cipher exists and if so add S/MIME capabilities */
984 1001
@@ -1015,3 +1032,4 @@ CMS_add_standard_smimecap(STACK_OF(X509_ALGOR) **smcap)
1015 1032
1016 return 1; 1033 return 1;
1017} 1034}
1035LCRYPTO_ALIAS(CMS_add_standard_smimecap);