| /freebsd/crypto/openssl/crypto/pkcs7/ |
| H A D | pk7_asn1.c | 21 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 D | pk7_mime.c | 18 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 D | pk7_lib.c | 20 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 D | pk7_local.h | 12 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 D | pk7_smime.c | 21 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 D | bio_pk7.c | 16 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 D | pkcs7.h | 223 } 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 D | pkcs7.h.in | 176 } 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 D | pkcs12.h | 195 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 D | pkcs12.h.in | 172 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 D | PKCS12_add_safe.pod | 12 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 D | PKCS7_sign_add_signer.pod | 6 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 D | PKCS7_sign.pod | 12 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 D | SMIME_read_PKCS7.pod | 11 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 D | PKCS7_encrypt.pod | 12 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 D | PEM_write_bio_PKCS7_stream.pod | 5 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 D | i2d_PKCS7_bio_stream.pod | 5 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 D | p12_add.c | 49 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 D | p12_crt.c | 42 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 D | pkcs7.h | 14 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 D | malformed.pkcs7 | 1 -----BEGIN PKCS7----- 3 -----END PKCS7-----
|
| /freebsd/crypto/openssl/test/cms-msg/ |
| H A D | enveloped-content-type-for-aes-gcm.pem | 1 -----BEGIN PKCS7----- 7 -----END PKCS7-----
|
| /freebsd/crypto/openssl/test/ |
| H A D | pkcs7-1.pem | 1 -----BEGIN PKCS7----- 15 -----END PKCS7-----
|
| H A D | testp7.pem | 1 -----BEGIN PKCS7----- 46 -----END PKCS7-----
|
| /freebsd/crypto/openssl/crypto/x509/ |
| H A D | x_all.c | 260 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()
|