Home
last modified time | relevance | path

Searched refs:PKCS7 (Results 1 – 25 of 72) sorted by relevance

123

/openssl/crypto/pkcs7/
H A Dpk7_asn1.c23 ASN1_ADB(PKCS7) = {
37 PKCS7 **pp7 = (PKCS7 **)pval; in pk7_cb()
63 ASN1_ADB_OBJECT(PKCS7)
64 }ASN1_NDEF_SEQUENCE_END_cb(PKCS7, PKCS7)
66 PKCS7 *d2i_PKCS7(PKCS7 **a, const unsigned char **in, long len)
68 PKCS7 *ret;
89 PKCS7 *PKCS7_new(void) in PKCS7_new()
91 return (PKCS7 *)ASN1_item_new(ASN1_ITEM_rptr(PKCS7)); in PKCS7_new()
96 PKCS7 *pkcs7 = (PKCS7 *)ASN1_item_new_ex(ASN1_ITEM_rptr(PKCS7), libctx, in PKCS7_new_ex()
114 void PKCS7_free(PKCS7 *p7) in PKCS7_free()
[all …]
H A Dpk7_mime.c18 int i2d_PKCS7_bio_stream(BIO *out, PKCS7 *p7, BIO *in, int flags) in i2d_PKCS7_bio_stream()
21 ASN1_ITEM_rptr(PKCS7)); in i2d_PKCS7_bio_stream()
24 int PEM_write_bio_PKCS7_stream(BIO *out, PKCS7 *p7, BIO *in, int flags) in PEM_write_bio_PKCS7_stream()
27 "PKCS7", ASN1_ITEM_rptr(PKCS7)); in PEM_write_bio_PKCS7_stream()
30 int SMIME_write_PKCS7(BIO *bio, PKCS7 *p7, BIO *data, int flags) in SMIME_write_PKCS7()
44 NID_undef, mdalgs, ASN1_ITEM_rptr(PKCS7), in SMIME_write_PKCS7()
49 PKCS7 *SMIME_read_PKCS7_ex(BIO *bio, BIO **bcont, PKCS7 **p7) in SMIME_read_PKCS7_ex()
51 PKCS7 *ret; in SMIME_read_PKCS7_ex()
60 ret = (PKCS7 *)SMIME_read_ASN1_ex(bio, 0, bcont, ASN1_ITEM_rptr(PKCS7), in SMIME_read_PKCS7_ex()
67 PKCS7 *SMIME_read_PKCS7(BIO *bio, BIO **bcont) in SMIME_read_PKCS7()
H A Dpk7_lib.c20 long PKCS7_ctrl(PKCS7 *p7, int cmd, long larg, char *parg) in PKCS7_ctrl()
66 int PKCS7_content_new(PKCS7 *p7, int type) in PKCS7_content_new()
68 PKCS7 *ret = NULL; in PKCS7_content_new()
83 int PKCS7_set_content(PKCS7 *p7, PKCS7 *p7_data) in PKCS7_set_content()
110 int PKCS7_set_type(PKCS7 *p7, int type) in PKCS7_set_type()
251 int PKCS7_add_certificate(PKCS7 *p7, X509 *x509) in PKCS7_add_certificate()
272 int PKCS7_add_crl(PKCS7 *p7, X509_CRL *crl) in PKCS7_add_crl()
438 void ossl_pkcs7_resolve_libctx(PKCS7 *p7) in ossl_pkcs7_resolve_libctx()
468 const PKCS7_CTX *ossl_pkcs7_get0_ctx(const PKCS7 *p7) in ossl_pkcs7_get0_ctx()
494 int ossl_pkcs7_ctx_propagate(const PKCS7 *from, PKCS7 *to) in ossl_pkcs7_ctx_propagate()
[all …]
H A Dpk7_local.h12 const PKCS7_CTX *ossl_pkcs7_get0_ctx(const PKCS7 *p7);
16 int ossl_pkcs7_ctx_propagate(const PKCS7 *from, PKCS7 *to);
H A Dpk7_smime.c21 static int pkcs7_copy_existing_digest(PKCS7 *p7, PKCS7_SIGNER_INFO *si);
23 PKCS7 *PKCS7_sign_ex(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, in PKCS7_sign_ex()
27 PKCS7 *p7; in PKCS7_sign_ex()
67 PKCS7 *PKCS7_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, in PKCS7_sign()
74 int PKCS7_final(PKCS7 *p7, BIO *data, int flags) in PKCS7_final()
117 PKCS7_SIGNER_INFO *PKCS7_sign_add_signer(PKCS7 *p7, X509 *signcert, in PKCS7_sign_add_signer()
186 static int pkcs7_copy_existing_digest(PKCS7 *p7, PKCS7_SIGNER_INFO *si) in pkcs7_copy_existing_digest()
213 int PKCS7_verify(PKCS7 *p7, STACK_OF(X509) *certs, X509_STORE *store, in PKCS7_verify()
360 STACK_OF(X509) *PKCS7_get0_signers(PKCS7 *p7, STACK_OF(X509) *certs, in STACK_OF()
423 PKCS7 *PKCS7_encrypt_ex(STACK_OF(X509) *certs, BIO *in, in PKCS7_encrypt_ex()
[all …]
H A Dbio_pk7.c21 BIO *BIO_new_PKCS7(BIO *out, PKCS7 *p7) in BIO_new_PKCS7()
23 return BIO_new_NDEF(out, (ASN1_VALUE *)p7, ASN1_ITEM_rptr(PKCS7)); in BIO_new_PKCS7()
/openssl/include/openssl/
H A Dpkcs7.h.in172 } PKCS7; typedef
174 generate_stack_macros("PKCS7");
240 PKCS7 *d2i_PKCS7_fp(FILE *fp, PKCS7 **p7);
243 DECLARE_ASN1_DUP_FUNCTION(PKCS7)
244 PKCS7 *d2i_PKCS7_bio(BIO *bp, PKCS7 **p7);
257 DECLARE_ASN1_FUNCTIONS(PKCS7)
263 DECLARE_ASN1_NDEF_FUNCTION(PKCS7)
264 DECLARE_ASN1_PRINT_FUNCTION(PKCS7)
268 int PKCS7_type_is_other(PKCS7 *p7);
271 int PKCS7_set_content(PKCS7 *p7, PKCS7 *p7_data);
[all …]
H A Dpkcs12.h.in166 PKCS7 *PKCS12_pack_p7data(STACK_OF(PKCS12_SAFEBAG) *sk);
167 STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7data(PKCS7 *p7);
168 PKCS7 *PKCS12_pack_p7encdata(int pbe_nid, const char *pass, int passlen,
171 PKCS7 *PKCS12_pack_p7encdata_ex(int pbe_nid, const char *pass, int passlen,
176 STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7encdata(PKCS7 *p7, const char *pass,
179 int PKCS12_pack_authsafes(PKCS12 *p12, STACK_OF(PKCS7) *safes);
180 STACK_OF(PKCS7) *PKCS12_unpack_authsafes(const PKCS12 *p12);
308 int PKCS12_add_safe(STACK_OF(PKCS7) **psafes, STACK_OF(PKCS12_SAFEBAG) *bags,
310 int PKCS12_add_safe_ex(STACK_OF(PKCS7) **psafes, STACK_OF(PKCS12_SAFEBAG) *bags,
314 PKCS12 *PKCS12_add_safes(STACK_OF(PKCS7) *safes, int p7_nid);
[all …]
/openssl/doc/man3/
H A DPKCS12_add_safe.pod12 int PKCS12_add_safe(STACK_OF(PKCS7) **psafes, STACK_OF(PKCS12_SAFEBAG) *bags,
14 int PKCS12_add_safe_ex(STACK_OF(PKCS7) **psafes, STACK_OF(PKCS12_SAFEBAG) *bags,
18 PKCS12 *PKCS12_add_safes(STACK_OF(PKCS7) *safes, int p7_nid);
19 PKCS12 *PKCS12_add_safes_ex(STACK_OF(PKCS7) *safes, int p7_nid,
24 PKCS12_add_safe() creates a new PKCS7 contentInfo containing the supplied
25 B<PKCS12_SAFEBAG>s and adds this to a set of PKCS7 contentInfos. Its type
30 =item * If I<safe_nid> is -1, a plain PKCS7 I<data> contentInfo is created.
32 =item * If I<safe_nid> is a valid PBE algorithm NID, a PKCS7 B<encryptedData>
37 =item * If I<safe_nid> is 0, a PKCS7 B<encryptedData> contentInfo is created using
47 PKCS7 contentInfos. The I<safes> are enclosed first within a PKCS7 contentInfo
H A DPKCS7_sign_add_signer.pod5 PKCS7_sign_add_signer - add a signer PKCS7 signed data structure
11 PKCS7_SIGNER_INFO *PKCS7_sign_add_signer(PKCS7 *p7, X509 *signcert,
18 key B<pkey> using message digest B<md> to a PKCS7 signed data structure
21 The PKCS7 structure should be obtained from an initial call to PKCS7_sign()
22 with the flag B<PKCS7_PARTIAL> set or in the case or re-signing a valid PKCS7
28 Unless the B<PKCS7_REUSE_DIGEST> flag is set the returned PKCS7 structure
44 digest value from the PKCS7 structure: to add a signer to an existing structure.
46 returned PKCS7 structure will be valid and finalized when this flag is set.
54 PKCS7 structure, the signer's certificate must still be supplied in the
H A DSMIME_read_PKCS7.pod11 PKCS7 *SMIME_read_PKCS7_ex(BIO *bio, BIO **bcont, PKCS7 **p7);
12 PKCS7 *SMIME_read_PKCS7(BIO *in, BIO **bcont);
45 PKCS7 *p7;
55 The parser assumes that the PKCS7 structure is always base64
65 SMIME_read_PKCS7_ex() and SMIME_read_PKCS7() return a valid B<PKCS7> structure
H A DPKCS7_sign.pod12 PKCS7 *PKCS7_sign_ex(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs,
15 PKCS7 *PKCS7_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs,
39 PKCS7 structure, the signer's certificate must still be supplied in the
44 The data being signed is included in the PKCS7 structure, unless
45 B<PKCS7_DETACHED> is set in which case it is omitted. This is used for PKCS7
64 If the flags B<PKCS7_STREAM> is set then the returned B<PKCS7> structure is
70 If the B<PKCS7_PARTIAL> flag is set a partial B<PKCS7> structure is output to
73 If the flag B<PKCS7_STREAM> is set the returned B<PKCS7> structure is B<not>
75 finalize the B<PKCS7> structure will give unpredictable results.
106 PKCS7_sign_ex() and PKCS7_sign() return either a valid PKCS7 structure
H A DPEM_write_bio_PKCS7_stream.pod5 PEM_write_bio_PKCS7_stream - output PKCS7 structure in PEM format
11 int PEM_write_bio_PKCS7_stream(BIO *out, PKCS7 *p7, BIO *data, int flags);
15 PEM_write_bio_PKCS7_stream() outputs a PKCS7 structure in PEM format.
H A Di2d_PKCS7_bio_stream.pod5 i2d_PKCS7_bio_stream - output PKCS7 structure in BER format
11 int i2d_PKCS7_bio_stream(BIO *out, PKCS7 *p7, BIO *data, int flags);
15 i2d_PKCS7_bio_stream() outputs a PKCS7 structure in BER format.
H A DPKCS7_encrypt.pod12 PKCS7 *PKCS7_encrypt_ex(STACK_OF(X509) *certs, BIO *in,
15 PKCS7 *PKCS7_encrypt(STACK_OF(X509) *certs, BIO *in, const EVP_CIPHER *cipher,
56 If the B<PKCS7_STREAM> flag is set a partial B<PKCS7> structure is output
59 If the flag B<PKCS7_STREAM> is set the returned B<PKCS7> structure is B<not>
61 properly finalize the B<PKCS7> structure will give unpredictable
74 PKCS7_encrypt_ex() and PKCS7_encrypt() return either a PKCS7 structure
H A DPKCS12_pack_p7encdata.pod12 PKCS7 *PKCS12_pack_p7encdata(int pbe_nid, const char *pass, int passlen,
15 PKCS7 *PKCS12_pack_p7encdata_ex(int pbe_nid, const char *pass, int passlen,
36 A B<PKCS7> object if successful, or NULL if an error occurred.
/openssl/crypto/pkcs12/
H A Dp12_add.c49 PKCS7 *PKCS12_pack_p7data(STACK_OF(PKCS12_SAFEBAG) *sk) in PKCS12_pack_p7data()
51 PKCS7 *p7; in PKCS12_pack_p7data()
75 STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7data(PKCS7 *p7) in STACK_OF()
86 PKCS7 *PKCS12_pack_p7encdata_ex(int pbe_nid, const char *pass, int passlen, in PKCS12_pack_p7encdata_ex()
91 PKCS7 *p7; in PKCS12_pack_p7encdata_ex()
140 PKCS7 *PKCS12_pack_p7encdata(int pbe_nid, const char *pass, int passlen, in PKCS12_pack_p7encdata()
148 STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7encdata(PKCS7 *p7, const char *pass, in STACK_OF()
173 int PKCS12_pack_authsafes(PKCS12 *p12, STACK_OF(PKCS7) *safes) in PKCS12_pack_authsafes()
181 STACK_OF(PKCS7) *PKCS12_unpack_authsafes(const PKCS12 *p12) in STACK_OF() argument
183 STACK_OF(PKCS7) *p7s; in STACK_OF()
[all …]
H A Dp12_crt.c33 STACK_OF(PKCS7) *safes = NULL; in PKCS12_create_ex()
236 int PKCS12_add_safe_ex(STACK_OF(PKCS7) **psafes, STACK_OF(PKCS12_SAFEBAG) *bags, in PKCS12_add_safe_ex()
240 PKCS7 *p7 = NULL; in PKCS12_add_safe_ex()
278 int PKCS12_add_safe(STACK_OF(PKCS7) **psafes, STACK_OF(PKCS12_SAFEBAG) *bags, in PKCS12_add_safe()
310 PKCS12 *PKCS12_add_safes_ex(STACK_OF(PKCS7) *safes, int nid_p7, in PKCS12_add_safes_ex()
330 PKCS12 *PKCS12_add_safes(STACK_OF(PKCS7) *safes, int nid_p7) in PKCS12_add_safes()
H A Dp12_asn.c20 ASN1_SIMPLE(PKCS12, authsafes, PKCS7),
75 ASN1_EX_TEMPLATE_TYPE(ASN1_TFLG_SEQUENCE_OF, 0, PKCS12_AUTHSAFES, PKCS7)
/openssl/include/crypto/
H A Dpkcs7.h14 void ossl_pkcs7_resolve_libctx(PKCS7 *p7);
16 void ossl_pkcs7_set0_libctx(PKCS7 *p7, OSSL_LIB_CTX *ctx);
17 int ossl_pkcs7_set1_propq(PKCS7 *p7, const char *propq);
/openssl/test/
H A Dpkcs7-1.pem1 -----BEGIN PKCS7-----
15 -----END PKCS7-----
H A Dtestp7.pem1 -----BEGIN PKCS7-----
46 -----END PKCS7-----
/openssl/crypto/x509/
H A Dx_all.c183 PKCS7 *d2i_PKCS7_fp(FILE *fp, PKCS7 **p7) in d2i_PKCS7_fp()
185 PKCS7 *ret; in d2i_PKCS7_fp()
194 ret = ASN1_item_d2i_fp_ex(ASN1_ITEM_rptr(PKCS7), fp, p7, libctx, propq); in d2i_PKCS7_fp()
200 int i2d_PKCS7_fp(FILE *fp, const PKCS7 *p7) in i2d_PKCS7_fp()
202 return ASN1_item_i2d_fp(ASN1_ITEM_rptr(PKCS7), fp, p7); in i2d_PKCS7_fp()
206 PKCS7 *d2i_PKCS7_bio(BIO *bp, PKCS7 **p7) in d2i_PKCS7_bio()
208 PKCS7 *ret; in d2i_PKCS7_bio()
218 ret = ASN1_item_d2i_bio_ex(ASN1_ITEM_rptr(PKCS7), bp, p7, libctx, propq); in d2i_PKCS7_bio()
224 int i2d_PKCS7_bio(BIO *bp, const PKCS7 *p7) in i2d_PKCS7_bio()
226 return ASN1_item_i2d_bio(ASN1_ITEM_rptr(PKCS7), bp, p7); in i2d_PKCS7_bio()
/openssl/demos/pkcs12/
H A Dpkread.c20 STACK_OF(PKCS7) *safes; in find_friendly_name()
23 PKCS7 *safe; in find_friendly_name()
/openssl/crypto/pem/
H A Dpem_all.c42 IMPLEMENT_PEM_rw(PKCS7, PKCS7, PEM_STRING_PKCS7, PKCS7) in IMPLEMENT_PEM_rw()

Completed in 68 milliseconds

123