Home
last modified time | relevance | path

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

1234

/freebsd/crypto/openssl/crypto/pkcs7/
H A Dpk7_asn1.c21 ASN1_ADB_TEMPLATE(p7default) = ASN1_EXP_OPT(PKCS7, d.other, ASN1_ANY, 0);
23 ASN1_ADB(PKCS7) = {
24 ADB_ENTRY(NID_pkcs7_data, ASN1_NDEF_EXP_OPT(PKCS7, d.data, ASN1_OCTET_STRING_NDEF, 0)),
25 ADB_ENTRY(NID_pkcs7_signed, ASN1_NDEF_EXP_OPT(PKCS7, d.sign, PKCS7_SIGNED, 0)),
26 ADB_ENTRY(NID_pkcs7_enveloped, ASN1_NDEF_EXP_OPT(PKCS7, d.enveloped, PKCS7_ENVELOPE, 0)),
27 …ADB_ENTRY(NID_pkcs7_signedAndEnveloped, ASN1_NDEF_EXP_OPT(PKCS7, d.signed_and_enveloped, PKCS7_SIG…
28 ADB_ENTRY(NID_pkcs7_digest, ASN1_NDEF_EXP_OPT(PKCS7, d.digest, PKCS7_DIGEST, 0)),
29 ADB_ENTRY(NID_pkcs7_encrypted, ASN1_NDEF_EXP_OPT(PKCS7, d.encrypted, PKCS7_ENCRYPT, 0))
30 } ASN1_ADB_END(PKCS7, 0, type, 0, &p7default_tt, NULL);
37 PKCS7 **pp7 = (PKCS7 **)pval; in pk7_cb()
[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()
47 NID_undef, mdalgs, ASN1_ITEM_rptr(PKCS7), in SMIME_write_PKCS7()
52 PKCS7 *SMIME_read_PKCS7_ex(BIO *bio, BIO **bcont, PKCS7 **p7) in SMIME_read_PKCS7_ex()
54 PKCS7 *ret; in SMIME_read_PKCS7_ex()
63 ret = (PKCS7 *)SMIME_read_ASN1_ex(bio, 0, bcont, ASN1_ITEM_rptr(PKCS7), in SMIME_read_PKCS7_ex()
70 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()
72 int PKCS7_content_new(PKCS7 *p7, int type) in PKCS7_content_new()
74 PKCS7 *ret = NULL; in PKCS7_content_new()
89 int PKCS7_set_content(PKCS7 *p7, PKCS7 *p7_data) in PKCS7_set_content()
116 int PKCS7_set_type(PKCS7 *p7, int type) in PKCS7_set_type()
187 int PKCS7_set0_type_other(PKCS7 *p7, int type, ASN1_TYPE *other) in PKCS7_set0_type_other()
194 int PKCS7_add_signer(PKCS7 *p7, PKCS7_SIGNER_INFO *psi) in PKCS7_add_signer()
257 int PKCS7_add_certificate(PKCS7 *p7, X509 *x509) in PKCS7_add_certificate()
278 int PKCS7_add_crl(PKCS7 *p7, X509_CRL *crl) in PKCS7_add_crl()
396 PKCS7_SIGNER_INFO *PKCS7_add_signature(PKCS7 *p7, X509 *x509, EVP_PKEY *pkey, in PKCS7_add_signature()
[all …]
H A Dpk7_local.h12 STACK_OF(X509) *pkcs7_get0_certificates(const PKCS7 *p7);
13 const PKCS7_CTX *ossl_pkcs7_get0_ctx(const PKCS7 *p7);
17 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()
73 int PKCS7_final(PKCS7 *p7, BIO *data, int flags) in PKCS7_final()
115 PKCS7_SIGNER_INFO *PKCS7_sign_add_signer(PKCS7 *p7, X509 *signcert, in PKCS7_sign_add_signer()
184 static int pkcs7_copy_existing_digest(PKCS7 *p7, PKCS7_SIGNER_INFO *si) in pkcs7_copy_existing_digest()
211 int PKCS7_verify(PKCS7 *p7, STACK_OF(X509) *certs, X509_STORE *store, in PKCS7_verify()
363 STACK_OF(X509) *PKCS7_get0_signers(PKCS7 *p7, STACK_OF(X509) *certs, in STACK_OF()
424 PKCS7 *PKCS7_encrypt_ex(STACK_OF(X509) *certs, BIO *in, in PKCS7_encrypt_ex()
[all …]
H A Dbio_pk7.c16 BIO *BIO_new_PKCS7(BIO *out, PKCS7 *p7) in BIO_new_PKCS7()
18 return BIO_new_NDEF(out, (ASN1_VALUE *)p7, ASN1_ITEM_rptr(PKCS7)); in BIO_new_PKCS7()
/freebsd/crypto/openssl/include/openssl/
H A Dpkcs7.h223 } PKCS7; typedef
225 SKM_DEFINE_STACK_OF_INTERNAL(PKCS7, PKCS7, PKCS7)
227 #define sk_PKCS7_value(sk, idx) ((PKCS7 *)OPENSSL_sk_value(ossl_check_const_PKCS7_sk_type(sk), (idx…
228 #define sk_PKCS7_new(cmp) ((STACK_OF(PKCS7) *)OPENSSL_sk_new(ossl_check_PKCS7_compfunc_type(cmp)))
229 #define sk_PKCS7_new_null() ((STACK_OF(PKCS7) *)OPENSSL_sk_new_null())
230 #define sk_PKCS7_new_reserve(cmp, n) ((STACK_OF(PKCS7) *)OPENSSL_sk_new_reserve(ossl_check_PKCS7_co…
234 #define sk_PKCS7_delete(sk, i) ((PKCS7 *)OPENSSL_sk_delete(ossl_check_PKCS7_sk_type(sk), (i)))
235 #define sk_PKCS7_delete_ptr(sk, ptr) ((PKCS7 *)OPENSSL_sk_delete_ptr(ossl_check_PKCS7_sk_type(sk), …
238 #define sk_PKCS7_pop(sk) ((PKCS7 *)OPENSSL_sk_pop(ossl_check_PKCS7_sk_type(sk)))
239 #define sk_PKCS7_shift(sk) ((PKCS7 *)OPENSSL_sk_shift(ossl_check_PKCS7_sk_type(sk)))
[all …]
H A Dpkcs7.h.in176 } PKCS7; typedef
179 generate_stack_macros("PKCS7");
245 PKCS7 *d2i_PKCS7_fp(FILE *fp, PKCS7 **p7);
246 int i2d_PKCS7_fp(FILE *fp, const PKCS7 *p7);
248 DECLARE_ASN1_DUP_FUNCTION(PKCS7)
249 PKCS7 *d2i_PKCS7_bio(BIO *bp, PKCS7 **p7);
250 int i2d_PKCS7_bio(BIO *bp, const PKCS7 *p7);
251 int i2d_PKCS7_bio_stream(BIO *out, PKCS7 *p7, BIO *in, int flags);
252 int PEM_write_bio_PKCS7_stream(BIO *out, PKCS7 *p7, BIO *in, int flags);
262 DECLARE_ASN1_FUNCTIONS(PKCS7)
[all …]
H A Dpkcs12.h195 PKCS7 *PKCS12_pack_p7data(STACK_OF(PKCS12_SAFEBAG) *sk);
196 STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7data(PKCS7 *p7);
197 PKCS7 *PKCS12_pack_p7encdata(int pbe_nid, const char *pass, int passlen,
200 PKCS7 *PKCS12_pack_p7encdata_ex(int pbe_nid, const char *pass, int passlen,
205 STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7encdata(PKCS7 *p7, const char *pass,
208 int PKCS12_pack_authsafes(PKCS12 *p12, STACK_OF(PKCS7) *safes);
209 STACK_OF(PKCS7) *PKCS12_unpack_authsafes(const PKCS12 *p12);
347 int PKCS12_add_safe(STACK_OF(PKCS7) **psafes, STACK_OF(PKCS12_SAFEBAG) *bags,
349 int PKCS12_add_safe_ex(STACK_OF(PKCS7) **psafes, STACK_OF(PKCS12_SAFEBAG) *bags,
353 PKCS12 *PKCS12_add_safes(STACK_OF(PKCS7) *safes, int p7_nid);
[all …]
H A Dpkcs12.h.in172 PKCS7 *PKCS12_pack_p7data(STACK_OF(PKCS12_SAFEBAG) *sk);
173 STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7data(PKCS7 *p7);
174 PKCS7 *PKCS12_pack_p7encdata(int pbe_nid, const char *pass, int passlen,
177 PKCS7 *PKCS12_pack_p7encdata_ex(int pbe_nid, const char *pass, int passlen,
182 STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7encdata(PKCS7 *p7, const char *pass,
185 int PKCS12_pack_authsafes(PKCS12 *p12, STACK_OF(PKCS7) *safes);
186 STACK_OF(PKCS7) *PKCS12_unpack_authsafes(const PKCS12 *p12);
324 int PKCS12_add_safe(STACK_OF(PKCS7) **psafes, STACK_OF(PKCS12_SAFEBAG) *bags,
326 int PKCS12_add_safe_ex(STACK_OF(PKCS7) **psafes, STACK_OF(PKCS12_SAFEBAG) *bags,
330 PKCS12 *PKCS12_add_safes(STACK_OF(PKCS7) *safes, int p7_nid);
[all …]
/freebsd/crypto/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.pod6 PKCS7_add_certificate, PKCS7_add_crl - add information to PKCS7 structure
12 PKCS7_SIGNER_INFO *PKCS7_sign_add_signer(PKCS7 *p7, X509 *signcert,
14 int PKCS7_add_certificate(PKCS7 *p7, X509 *cert);
15 int PKCS7_add_crl(PKCS7 *p7, X509_CRL *crl);
20 key I<pkey> using message digest I<md> to a PKCS7 signed data structure I<p7>.
22 The B<PKCS7> structure should be obtained from an initial call to PKCS7_sign()
29 Unless the B<PKCS7_REUSE_DIGEST> flag is set the returned B<PKCS7> structure
45 digest value from the B<PKCS7> structure: to add a signer to an existing structure.
47 returned B<PKCS7> structure will be valid and finalized when this flag is set.
55 B<PKCS7> structure, the signer's certificate must still be supplied in the
[all …]
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 will not be included in the PKCS7 structure.
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.
107 PKCS7_sign_ex() and PKCS7_sign() return either a valid PKCS7 structure
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_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 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.
/freebsd/crypto/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()
94 PKCS7 *PKCS12_pack_p7encdata_ex(int pbe_nid, const char *pass, int passlen, in PKCS12_pack_p7encdata_ex()
99 PKCS7 *p7; in PKCS12_pack_p7encdata_ex()
147 PKCS7 *PKCS12_pack_p7encdata(int pbe_nid, const char *pass, int passlen, in PKCS12_pack_p7encdata()
155 STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7encdata(PKCS7 *p7, const char *pass, in STACK_OF()
186 int PKCS12_pack_authsafes(PKCS12 *p12, STACK_OF(PKCS7) *safes) in PKCS12_pack_authsafes()
194 STACK_OF(PKCS7) *PKCS12_unpack_authsafes(const PKCS12 *p12) in STACK_OF() argument
196 STACK_OF(PKCS7) *p7s; in STACK_OF()
[all …]
H A Dp12_crt.c42 STACK_OF(PKCS7) *safes = NULL; in PKCS12_create_ex2()
299 int PKCS12_add_safe_ex(STACK_OF(PKCS7) **psafes, STACK_OF(PKCS12_SAFEBAG) *bags, in PKCS12_add_safe_ex()
303 PKCS7 *p7 = NULL; in PKCS12_add_safe_ex()
341 int PKCS12_add_safe(STACK_OF(PKCS7) **psafes, STACK_OF(PKCS12_SAFEBAG) *bags, in PKCS12_add_safe()
387 PKCS12 *PKCS12_add_safes_ex(STACK_OF(PKCS7) *safes, int nid_p7, in PKCS12_add_safes_ex()
406 PKCS12 *PKCS12_add_safes(STACK_OF(PKCS7) *safes, int nid_p7) in PKCS12_add_safes()
/freebsd/crypto/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);
/freebsd/crypto/openssl/test/recipes/25-test_pkcs7_data/
H A Dmalformed.pkcs71 -----BEGIN PKCS7-----
3 -----END PKCS7-----
/freebsd/crypto/openssl/test/cms-msg/
H A Denveloped-content-type-for-aes-gcm.pem1 -----BEGIN PKCS7-----
7 -----END PKCS7-----
/freebsd/crypto/openssl/test/
H A Dpkcs7-1.pem1 -----BEGIN PKCS7-----
15 -----END PKCS7-----
H A Dtestp7.pem1 -----BEGIN PKCS7-----
46 -----END PKCS7-----
/freebsd/crypto/openssl/crypto/x509/
H A Dx_all.c260 PKCS7 *d2i_PKCS7_fp(FILE *fp, PKCS7 **p7) in d2i_PKCS7_fp()
262 PKCS7 *ret; in d2i_PKCS7_fp()
271 ret = ASN1_item_d2i_fp_ex(ASN1_ITEM_rptr(PKCS7), fp, p7, libctx, propq); in d2i_PKCS7_fp()
277 int i2d_PKCS7_fp(FILE *fp, const PKCS7 *p7) in i2d_PKCS7_fp()
279 return ASN1_item_i2d_fp(ASN1_ITEM_rptr(PKCS7), fp, p7); in i2d_PKCS7_fp()
283 PKCS7 *d2i_PKCS7_bio(BIO *bp, PKCS7 **p7) in d2i_PKCS7_bio()
285 PKCS7 *ret; in d2i_PKCS7_bio()
294 ret = ASN1_item_d2i_bio_ex(ASN1_ITEM_rptr(PKCS7), bp, p7, libctx, propq); in d2i_PKCS7_bio()
300 int i2d_PKCS7_bio(BIO *bp, const PKCS7 *p7) in i2d_PKCS7_bio()
302 return ASN1_item_i2d_bio(ASN1_ITEM_rptr(PKCS7), bp, p7); in i2d_PKCS7_bio()

1234