Home
last modified time | relevance | path

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

123

/NextBSD/crypto/openssl/crypto/pkcs7/
HDpkcs7.h200 } PKCS7; typedef
202 DECLARE_STACK_OF(PKCS7)
203 DECLARE_ASN1_SET_OF(PKCS7)
204 DECLARE_PKCS12_STACK_OF(PKCS7)
264 PKCS7 *d2i_PKCS7_fp(FILE *fp, PKCS7 **p7);
265 int i2d_PKCS7_fp(FILE *fp, PKCS7 *p7);
267 PKCS7 *PKCS7_dup(PKCS7 *p7);
268 PKCS7 *d2i_PKCS7_bio(BIO *bp, PKCS7 **p7);
269 int i2d_PKCS7_bio(BIO *bp, PKCS7 *p7);
270 int i2d_PKCS7_bio_stream(BIO *out, PKCS7 *p7, BIO *in, int flags);
[all …]
HDpk7_asn1.c70 ASN1_ADB_TEMPLATE(p7default) = ASN1_EXP_OPT(PKCS7, d.other, ASN1_ANY, 0);
72 ASN1_ADB(PKCS7) = {
73 ADB_ENTRY(NID_pkcs7_data, ASN1_NDEF_EXP_OPT(PKCS7, d.data, ASN1_OCTET_STRING_NDEF, 0)),
74 ADB_ENTRY(NID_pkcs7_signed, ASN1_NDEF_EXP_OPT(PKCS7, d.sign, PKCS7_SIGNED, 0)),
75 ADB_ENTRY(NID_pkcs7_enveloped, ASN1_NDEF_EXP_OPT(PKCS7, d.enveloped, PKCS7_ENVELOPE, 0)),
76 …ADB_ENTRY(NID_pkcs7_signedAndEnveloped, ASN1_NDEF_EXP_OPT(PKCS7, d.signed_and_enveloped, PKCS7_SIG…
77 ADB_ENTRY(NID_pkcs7_digest, ASN1_NDEF_EXP_OPT(PKCS7, d.digest, PKCS7_DIGEST, 0)),
78 ADB_ENTRY(NID_pkcs7_encrypted, ASN1_NDEF_EXP_OPT(PKCS7, d.encrypted, PKCS7_ENCRYPT, 0))
79 } ASN1_ADB_END(PKCS7, 0, type, 0, &p7default_tt, NULL);
86 PKCS7 **pp7 = (PKCS7 **)pval; in pk7_cb()
[all …]
HDpk7_mime.c65 int i2d_PKCS7_bio_stream(BIO *out, PKCS7 *p7, BIO *in, int flags) in i2d_PKCS7_bio_stream()
68 ASN1_ITEM_rptr(PKCS7)); in i2d_PKCS7_bio_stream()
71 int PEM_write_bio_PKCS7_stream(BIO *out, PKCS7 *p7, BIO *in, int flags) in PEM_write_bio_PKCS7_stream()
74 "PKCS7", ASN1_ITEM_rptr(PKCS7)); in PEM_write_bio_PKCS7_stream()
77 int SMIME_write_PKCS7(BIO *bio, PKCS7 *p7, BIO *data, int flags) in SMIME_write_PKCS7()
90 ASN1_ITEM_rptr(PKCS7)); in SMIME_write_PKCS7()
93 PKCS7 *SMIME_read_PKCS7(BIO *bio, BIO **bcont) in SMIME_read_PKCS7()
95 return (PKCS7 *)SMIME_read_ASN1(bio, bcont, ASN1_ITEM_rptr(PKCS7)); in SMIME_read_PKCS7()
HDpk7_enc.c67 PKCS7_in_bio(PKCS7 *p7, BIO *in);
68 PKCS7_out_bio(PKCS7 *p7, BIO *out);
70 PKCS7_add_signer(PKCS7 *p7, X509 *cert, EVP_PKEY *key);
71 PKCS7_cipher(PKCS7 *p7, EVP_CIPHER *cipher);
73 PKCS7_Init(PKCS7 *p7);
74 PKCS7_Update(PKCS7 *p7);
75 PKCS7_Finish(PKCS7 *p7);
HDpk7_lib.c65 long PKCS7_ctrl(PKCS7 *p7, int cmd, long larg, char *parg) in PKCS7_ctrl()
111 int PKCS7_content_new(PKCS7 *p7, int type) in PKCS7_content_new()
113 PKCS7 *ret = NULL; in PKCS7_content_new()
129 int PKCS7_set_content(PKCS7 *p7, PKCS7 *p7_data) in PKCS7_set_content()
158 int PKCS7_set_type(PKCS7 *p7, int type) in PKCS7_set_type()
230 int PKCS7_set0_type_other(PKCS7 *p7, int type, ASN1_TYPE *other) in PKCS7_set0_type_other()
237 int PKCS7_add_signer(PKCS7 *p7, PKCS7_SIGNER_INFO *psi) in PKCS7_add_signer()
290 int PKCS7_add_certificate(PKCS7 *p7, X509 *x509) in PKCS7_add_certificate()
322 int PKCS7_add_crl(PKCS7 *p7, X509_CRL *crl) in PKCS7_add_crl()
401 PKCS7_SIGNER_INFO *PKCS7_add_signature(PKCS7 *p7, X509 *x509, EVP_PKEY *pkey, in PKCS7_add_signature()
[all …]
HDpk7_smime.c67 static int pkcs7_copy_existing_digest(PKCS7 *p7, PKCS7_SIGNER_INFO *si);
69 PKCS7 *PKCS7_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, in PKCS7_sign()
72 PKCS7 *p7; in PKCS7_sign()
112 int PKCS7_final(PKCS7 *p7, BIO *data, int flags) in PKCS7_final()
155 PKCS7_SIGNER_INFO *PKCS7_sign_add_signer(PKCS7 *p7, X509 *signcert, in PKCS7_sign_add_signer()
221 static int pkcs7_copy_existing_digest(PKCS7 *p7, PKCS7_SIGNER_INFO *si) in pkcs7_copy_existing_digest()
249 int PKCS7_verify(PKCS7 *p7, STACK_OF(X509) *certs, X509_STORE *store, in PKCS7_verify()
400 STACK_OF(X509) *PKCS7_get0_signers(PKCS7 *p7, STACK_OF(X509) *certs, in STACK_OF()
464 PKCS7 *PKCS7_encrypt(STACK_OF(X509) *certs, BIO *in, const EVP_CIPHER *cipher, in PKCS7_encrypt()
467 PKCS7 *p7; in PKCS7_encrypt()
[all …]
HDbio_pk7.c67 BIO *BIO_new_PKCS7(BIO *out, PKCS7 *p7) in BIO_new_PKCS7()
69 return BIO_new_NDEF(out, (ASN1_VALUE *)p7, ASN1_ITEM_rptr(PKCS7)); in BIO_new_PKCS7()
HDpk7_doit.c71 static int PKCS7_type_is_other(PKCS7 *p7) in PKCS7_type_is_other()
94 static ASN1_OCTET_STRING *PKCS7_get_octet_string(PKCS7 *p7) in PKCS7_get_octet_string()
252 BIO *PKCS7_dataInit(PKCS7 *p7, BIO *bio) in PKCS7_dataInit()
417 BIO *PKCS7_dataDecode(PKCS7 *p7, EVP_PKEY *pkey, BIO *in_bio, X509 *pcert) in PKCS7_dataDecode()
744 int PKCS7_dataFinal(PKCS7 *p7, BIO *bio) in PKCS7_dataFinal()
971 PKCS7 *p7, PKCS7_SIGNER_INFO *si) in PKCS7_dataVerify()
1027 int PKCS7_signatureVerify(BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si, in PKCS7_signatureVerify()
1147 PKCS7_ISSUER_AND_SERIAL *PKCS7_get_issuer_and_serial(PKCS7 *p7, int idx) in PKCS7_get_issuer_and_serial()
/NextBSD/crypto/openssl/crypto/pkcs12/
HDp12_add.c142 PKCS7 *PKCS12_pack_p7data(STACK_OF(PKCS12_SAFEBAG) *sk) in PKCS12_pack_p7data()
144 PKCS7 *p7; in PKCS12_pack_p7data()
167 STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7data(PKCS7 *p7) in STACK_OF()
179 PKCS7 *PKCS12_pack_p7encdata(int pbe_nid, const char *pass, int passlen, in PKCS12_pack_p7encdata()
183 PKCS7 *p7; in PKCS12_pack_p7encdata()
224 STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7encdata(PKCS7 *p7, const char *pass, in STACK_OF()
241 int PKCS12_pack_authsafes(PKCS12 *p12, STACK_OF(PKCS7) *safes) in PKCS12_pack_authsafes()
249 STACK_OF(PKCS7) *PKCS12_unpack_authsafes(PKCS12 *p12) in STACK_OF() argument
HDpkcs12.h111 PKCS7 *authsafes;
191 PKCS7 *PKCS12_pack_p7data(STACK_OF(PKCS12_SAFEBAG) *sk);
192 STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7data(PKCS7 *p7);
193 PKCS7 *PKCS12_pack_p7encdata(int pbe_nid, const char *pass, int passlen,
196 STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7encdata(PKCS7 *p7, const char *pass,
199 int PKCS12_pack_authsafes(PKCS12 *p12, STACK_OF(PKCS7) *safes);
200 STACK_OF(PKCS7) *PKCS12_unpack_authsafes(PKCS12 *p12);
265 int PKCS12_add_safe(STACK_OF(PKCS7) **psafes, STACK_OF(PKCS12_SAFEBAG) *bags,
267 PKCS12 *PKCS12_add_safes(STACK_OF(PKCS7) *safes, int p7_nid);
HDp12_crt.c85 STACK_OF(PKCS7) *safes = NULL; in PKCS12_create()
269 int PKCS12_add_safe(STACK_OF(PKCS7) **psafes, STACK_OF(PKCS12_SAFEBAG) *bags, in PKCS12_add_safe()
272 PKCS7 *p7 = NULL; in PKCS12_add_safe()
341 PKCS12 *PKCS12_add_safes(STACK_OF(PKCS7) *safes, int nid_p7) in PKCS12_add_safes()
HDp12_asn.c69 ASN1_SIMPLE(PKCS12, authsafes, PKCS7),
124 ASN1_EX_TEMPLATE_TYPE(ASN1_TFLG_SEQUENCE_OF, 0, PKCS12_AUTHSAFES, PKCS7)
/NextBSD/crypto/openssl/doc/crypto/
HDPKCS7_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, EVP_PKEY *pkey, const EVP_MD *…
17 key B<pkey> using message digest B<md> to a PKCS7 signed data structure
20 The PKCS7 structure should be obtained from an initial call to PKCS7_sign()
21 with the flag B<PKCS7_PARTIAL> set or in the case or re-signing a valid PKCS7
27 Unless the B<PKCS7_REUSE_DIGEST> flag is set the returned PKCS7 structure
43 digest value from the PKCS7 struture: to add a signer to an existing structure.
45 returned PKCS7 structure will be valid and finalized when this flag is set.
53 PKCS7 structure, the signer's certificate must still be supplied in the
HDPKCS7_sign.pod11 PKCS7 *PKCS7_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, BIO *data, int flags);
34 PKCS7 structure, the signer's certificate must still be supplied in the
39 The data being signed is included in the PKCS7 structure, unless
40 B<PKCS7_DETACHED> is set in which case it is omitted. This is used for PKCS7
59 If the flags B<PKCS7_STREAM> is set then the returned B<PKCS7> structure is
65 If the B<PKCS7_PARTIAL> flag is set a partial B<PKCS7> structure is output to
71 If the flag B<PKCS7_STREAM> is set the returned B<PKCS7> structure is B<not>
73 finalize the B<PKCS7> structure will give unpredictable results.
101 PKCS7_sign() returns either a valid PKCS7 structure or NULL if an error
HDPEM_write_bio_PKCS7_stream.pod5 PEM_write_bio_PKCS7_stream - output PKCS7 structure in PEM format.
12 int PEM_write_bio_PKCS7_stream(BIO *out, PKCS7 *p7, BIO *data, int flags);
16 PEM_write_bio_PKCS7_stream() outputs a PKCS7 structure in PEM format.
HDi2d_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.
HDPKCS7_encrypt.pod11 PKCS7 *PKCS7_encrypt(STACK_OF(X509) *certs, BIO *in, const EVP_CIPHER *cipher, int flags);
51 If the B<PKCS7_STREAM> flag is set a partial B<PKCS7> structure is output
56 If the flag B<PKCS7_STREAM> is set the returned B<PKCS7> structure is B<not>
58 properly finalize the B<PKCS7> structure will give unpredictable
68 PKCS7_encrypt() returns either a PKCS7 structure or NULL if an error occurred.
HDSMIME_read_PKCS7.pod11 PKCS7 *SMIME_read_PKCS7(BIO *in, BIO **bcont);
39 PKCS7 *p7;
49 The parser assumes that the PKCS7 structure is always base64
59 SMIME_read_PKCS7() returns a valid B<PKCS7> structure or B<NULL>
HDSMIME_write_PKCS7.pod11 int SMIME_write_PKCS7(BIO *out, PKCS7 *p7, BIO *data, int flags);
18 B<out> is the BIO to write the data to. B<p7> is the appropriate B<PKCS7>
HDpem.pod183 PKCS7 *PEM_read_bio_PKCS7(BIO *bp, PKCS7 **x, pem_password_cb *cb, void *u);
185 PKCS7 *PEM_read_PKCS7(FILE *fp, PKCS7 **x, pem_password_cb *cb, void *u);
187 int PEM_write_bio_PKCS7(BIO *bp, PKCS7 *x);
189 int PEM_write_PKCS7(FILE *fp, PKCS7 *x);
288 The B<PKCS7> functions process a PKCS#7 ContentInfo using a PKCS7
/NextBSD/crypto/openssl/crypto/x509/
HDx_all.c201 PKCS7 *d2i_PKCS7_fp(FILE *fp, PKCS7 **p7) in d2i_PKCS7_fp()
203 return ASN1_item_d2i_fp(ASN1_ITEM_rptr(PKCS7), fp, p7); in d2i_PKCS7_fp()
206 int i2d_PKCS7_fp(FILE *fp, PKCS7 *p7) in i2d_PKCS7_fp()
208 return ASN1_item_i2d_fp(ASN1_ITEM_rptr(PKCS7), fp, p7); in i2d_PKCS7_fp()
212 PKCS7 *d2i_PKCS7_bio(BIO *bp, PKCS7 **p7) in d2i_PKCS7_bio()
214 return ASN1_item_d2i_bio(ASN1_ITEM_rptr(PKCS7), bp, p7); in d2i_PKCS7_bio()
217 int i2d_PKCS7_bio(BIO *bp, PKCS7 *p7) in i2d_PKCS7_bio()
219 return ASN1_item_i2d_bio(ASN1_ITEM_rptr(PKCS7), bp, p7); in i2d_PKCS7_bio()
/NextBSD/crypto/openssl/crypto/ts/
HDts.h232 PKCS7 *token;
306 TS_TST_INFO *PKCS7_to_TS_TST_INFO(PKCS7 *token);
406 void TS_RESP_set_tst_info(TS_RESP *a, PKCS7 *p7, TS_TST_INFO *tst_info);
407 PKCS7 *TS_RESP_get_token(TS_RESP *a);
612 int TS_RESP_verify_signature(PKCS7 *token, STACK_OF(X509) *certs,
681 int TS_RESP_verify_token(TS_VERIFY_CTX *ctx, PKCS7 *token);
HDts_rsp_verify.c76 PKCS7 *token, TS_TST_INFO *tst_info);
159 int TS_RESP_verify_signature(PKCS7 *token, STACK_OF(X509) *certs, in TS_RESP_verify_signature()
383 PKCS7 *token = TS_RESP_get_token(response); in TS_RESP_verify_response()
404 int TS_RESP_verify_token(TS_VERIFY_CTX *ctx, PKCS7 *token) in TS_RESP_verify_token()
428 PKCS7 *token, TS_TST_INFO *tst_info) in int_TS_RESP_verify_token()
HDts_asn1.c232 ASN1_OPT(TS_RESP, token, PKCS7),
287 TS_TST_INFO *PKCS7_to_TS_TST_INFO(PKCS7 *token)
290 PKCS7 *enveloped;
/NextBSD/crypto/openssl/crypto/pem/
HDpem_all.c144 IMPLEMENT_PEM_rw(PKCS7, PKCS7, PEM_STRING_PKCS7, PKCS7) in IMPLEMENT_PEM_rw()

123