summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/cms/cms_lcl.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/cms/cms_lcl.h')
-rw-r--r--src/lib/libcrypto/cms/cms_lcl.h55
1 files changed, 30 insertions, 25 deletions
diff --git a/src/lib/libcrypto/cms/cms_lcl.h b/src/lib/libcrypto/cms/cms_lcl.h
index 6504ee31a1..b46290af3e 100644
--- a/src/lib/libcrypto/cms/cms_lcl.h
+++ b/src/lib/libcrypto/cms/cms_lcl.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: cms_lcl.h,v 1.9 2019/08/11 08:15:27 jsing Exp $ */ 1/* $OpenBSD: cms_lcl.h,v 1.10 2019/08/11 10:15:30 jsing 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.
@@ -386,14 +386,19 @@ struct CMS_Receipt_st {
386 ASN1_OCTET_STRING *originatorSignatureValue; 386 ASN1_OCTET_STRING *originatorSignatureValue;
387}; 387};
388 388
389DECLARE_ASN1_FUNCTIONS(CMS_ContentInfo) 389CMS_ContentInfo *CMS_ContentInfo_new(void);
390DECLARE_ASN1_ITEM(CMS_SignerInfo) 390void CMS_ContentInfo_free(CMS_ContentInfo *a);
391DECLARE_ASN1_ITEM(CMS_IssuerAndSerialNumber) 391CMS_ContentInfo *d2i_CMS_ContentInfo(CMS_ContentInfo **a, const unsigned char **in, long len);
392DECLARE_ASN1_ITEM(CMS_Attributes_Sign) 392int i2d_CMS_ContentInfo(CMS_ContentInfo *a, unsigned char **out);
393DECLARE_ASN1_ITEM(CMS_Attributes_Verify) 393extern const ASN1_ITEM CMS_ContentInfo_it;
394DECLARE_ASN1_ITEM(CMS_RecipientInfo) 394extern const ASN1_ITEM CMS_SignerInfo_it;
395DECLARE_ASN1_ITEM(CMS_PasswordRecipientInfo) 395extern const ASN1_ITEM CMS_IssuerAndSerialNumber_it;
396DECLARE_ASN1_ALLOC_FUNCTIONS(CMS_IssuerAndSerialNumber) 396extern const ASN1_ITEM CMS_Attributes_Sign_it;
397extern const ASN1_ITEM CMS_Attributes_Verify_it;
398extern const ASN1_ITEM CMS_RecipientInfo_it;
399extern const ASN1_ITEM CMS_PasswordRecipientInfo_it;
400CMS_IssuerAndSerialNumber *CMS_IssuerAndSerialNumber_new(void);
401void CMS_IssuerAndSerialNumber_free(CMS_IssuerAndSerialNumber *a);
397 402
398#define CMS_SIGNERINFO_ISSUER_SERIAL 0 403#define CMS_SIGNERINFO_ISSUER_SERIAL 0
399#define CMS_SIGNERINFO_KEYIDENTIFIER 1 404#define CMS_SIGNERINFO_KEYIDENTIFIER 1
@@ -457,21 +462,21 @@ int cms_RecipientInfo_kari_encrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri);
457int cms_RecipientInfo_pwri_crypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri, 462int cms_RecipientInfo_pwri_crypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri,
458 int en_de); 463 int en_de);
459 464
460DECLARE_ASN1_ITEM(CMS_CertificateChoices) 465extern const ASN1_ITEM CMS_CertificateChoices_it;
461DECLARE_ASN1_ITEM(CMS_DigestedData) 466extern const ASN1_ITEM CMS_DigestedData_it;
462DECLARE_ASN1_ITEM(CMS_EncryptedData) 467extern const ASN1_ITEM CMS_EncryptedData_it;
463DECLARE_ASN1_ITEM(CMS_EnvelopedData) 468extern const ASN1_ITEM CMS_EnvelopedData_it;
464DECLARE_ASN1_ITEM(CMS_KEKRecipientInfo) 469extern const ASN1_ITEM CMS_KEKRecipientInfo_it;
465DECLARE_ASN1_ITEM(CMS_KeyAgreeRecipientInfo) 470extern const ASN1_ITEM CMS_KeyAgreeRecipientInfo_it;
466DECLARE_ASN1_ITEM(CMS_KeyTransRecipientInfo) 471extern const ASN1_ITEM CMS_KeyTransRecipientInfo_it;
467DECLARE_ASN1_ITEM(CMS_OriginatorPublicKey) 472extern const ASN1_ITEM CMS_OriginatorPublicKey_it;
468DECLARE_ASN1_ITEM(CMS_OtherKeyAttribute) 473extern const ASN1_ITEM CMS_OtherKeyAttribute_it;
469DECLARE_ASN1_ITEM(CMS_Receipt) 474extern const ASN1_ITEM CMS_Receipt_it;
470DECLARE_ASN1_ITEM(CMS_ReceiptRequest) 475extern const ASN1_ITEM CMS_ReceiptRequest_it;
471DECLARE_ASN1_ITEM(CMS_RecipientEncryptedKey) 476extern const ASN1_ITEM CMS_RecipientEncryptedKey_it;
472DECLARE_ASN1_ITEM(CMS_RecipientKeyIdentifier) 477extern const ASN1_ITEM CMS_RecipientKeyIdentifier_it;
473DECLARE_ASN1_ITEM(CMS_RevocationInfoChoice) 478extern const ASN1_ITEM CMS_RevocationInfoChoice_it;
474DECLARE_ASN1_ITEM(CMS_SignedData) 479extern const ASN1_ITEM CMS_SignedData_it;
475DECLARE_ASN1_ITEM(CMS_CompressedData) 480extern const ASN1_ITEM CMS_CompressedData_it;
476 481
477#endif 482#endif