diff options
author | Dr. Stephen Henson <steve@openssl.org> | 2003-10-10 23:40:47 +0000 |
---|---|---|
committer | Dr. Stephen Henson <steve@openssl.org> | 2003-10-10 23:40:47 +0000 |
commit | 8d9086dfa2f8fa2853713a074f92d8cc0dba598a (patch) | |
tree | 94c6ba4217086020d449428a21e021d79edc3dfc /crypto/pkcs7 | |
parent | 0602abf5bda0d78b01f5987bbe068af515a93bef (diff) |
New function to initialize a PKCS7 structure of type other.
Diffstat (limited to 'crypto/pkcs7')
-rw-r--r-- | crypto/pkcs7/pk7_lib.c | 7 | ||||
-rw-r--r-- | crypto/pkcs7/pkcs7.h | 1 |
2 files changed, 8 insertions, 0 deletions
diff --git a/crypto/pkcs7/pk7_lib.c b/crypto/pkcs7/pk7_lib.c index 3812710618..f71be082ed 100644 --- a/crypto/pkcs7/pk7_lib.c +++ b/crypto/pkcs7/pk7_lib.c @@ -211,6 +211,13 @@ err: return(0); } +int PKCS7_set0_type_other(PKCS7 *p7, int type, ASN1_TYPE *other) + { + p7->type = OBJ_nid2obj(type); + p7->d.other = other; + return 1; + } + int PKCS7_add_signer(PKCS7 *p7, PKCS7_SIGNER_INFO *psi) { int i,j,nid; diff --git a/crypto/pkcs7/pkcs7.h b/crypto/pkcs7/pkcs7.h index ab04d352ab..d9b3c189cc 100644 --- a/crypto/pkcs7/pkcs7.h +++ b/crypto/pkcs7/pkcs7.h @@ -308,6 +308,7 @@ DECLARE_ASN1_NDEF_FUNCTION(PKCS7) long PKCS7_ctrl(PKCS7 *p7, int cmd, long larg, char *parg); int PKCS7_set_type(PKCS7 *p7, int type); +int PKCS7_set0_type_other(PKCS7 *p7, int type, ASN1_TYPE *other); int PKCS7_set_content(PKCS7 *p7, PKCS7 *p7_data); int PKCS7_SIGNER_INFO_set(PKCS7_SIGNER_INFO *p7i, X509 *x509, EVP_PKEY *pkey, const EVP_MD *dgst); |