Symbol: p7
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1618
PKCS7 *p7 = NULL;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1629
p7 = PKCS7_new();
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1630
if (p7 == NULL)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1632
p7->type = OBJ_dup(oid);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1633
if (p7->type == NULL)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1636
p7->d.other = ASN1_TYPE_new();
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1637
if (p7->d.other == NULL)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1639
p7->d.other->type = V_ASN1_OCTET_STRING;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1640
p7->d.other->value.octet_string = ostr;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1642
*p7_out = p7;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1648
if (p7 != NULL)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1649
PKCS7_free(p7);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1664
PKCS7 *p7 = NULL;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1671
retval = create_contentinfo(context, oid, data, data_len, &p7);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1674
*out_data_len = i2d_PKCS7(p7, NULL);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1684
retval = i2d_PKCS7(p7, &p);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1691
if (p7)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1692
PKCS7_free(p7);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1725
PKCS7 *p7 = NULL, *inner_p7 = NULL;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1742
if ((p7 = PKCS7_new()) == NULL)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1744
p7->type = OBJ_nid2obj(NID_pkcs7_signed);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1748
p7->d.sign = p7s;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1880
if (!PKCS7_add_signer(p7, p7si))
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1890
*signed_data_len = i2d_PKCS7(p7, NULL);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1900
retval = i2d_PKCS7(p7, &p);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1923
if (p7 != NULL)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1924
PKCS7_free(p7);
crypto/openssl/apps/crl2pkcs7.c
130
if ((p7 = PKCS7_new()) == NULL)
crypto/openssl/apps/crl2pkcs7.c
134
p7->type = OBJ_nid2obj(NID_pkcs7_signed);
crypto/openssl/apps/crl2pkcs7.c
135
p7->d.sign = p7s;
crypto/openssl/apps/crl2pkcs7.c
171
i = i2d_PKCS7_bio(out, p7);
crypto/openssl/apps/crl2pkcs7.c
173
i = PEM_write_bio_PKCS7(out, p7);
crypto/openssl/apps/crl2pkcs7.c
184
PKCS7_free(p7);
crypto/openssl/apps/crl2pkcs7.c
57
PKCS7 *p7 = NULL;
crypto/openssl/apps/pkcs12.c
1000
bagnid = OBJ_obj2nid(p7->type);
crypto/openssl/apps/pkcs12.c
1002
bags = PKCS12_unpack_p7data(p7);
crypto/openssl/apps/pkcs12.c
1008
if (p7->d.encrypted == NULL) {
crypto/openssl/apps/pkcs12.c
1011
alg_print(p7->d.encrypted->enc_data->algorithm);
crypto/openssl/apps/pkcs12.c
1014
bags = PKCS12_unpack_p7encdata(p7, pass, passlen);
crypto/openssl/apps/pkcs12.c
992
PKCS7 *p7;
crypto/openssl/apps/pkcs12.c
999
p7 = sk_PKCS7_value(asafes, i);
crypto/openssl/apps/pkcs7.c
134
p7 = PKCS7_new_ex(libctx, app_get0_propq());
crypto/openssl/apps/pkcs7.c
135
if (p7 == NULL) {
crypto/openssl/apps/pkcs7.c
142
p7i = d2i_PKCS7_bio(in, &p7);
crypto/openssl/apps/pkcs7.c
144
p7i = PEM_read_bio_PKCS7(in, &p7, NULL, NULL);
crypto/openssl/apps/pkcs7.c
156
PKCS7_print_ctx(out, p7, 0, NULL);
crypto/openssl/apps/pkcs7.c
162
i = OBJ_obj2nid(p7->type);
crypto/openssl/apps/pkcs7.c
165
if (p7->d.sign != NULL) {
crypto/openssl/apps/pkcs7.c
166
certs = p7->d.sign->cert;
crypto/openssl/apps/pkcs7.c
167
crls = p7->d.sign->crl;
crypto/openssl/apps/pkcs7.c
171
if (p7->d.signed_and_enveloped != NULL) {
crypto/openssl/apps/pkcs7.c
172
certs = p7->d.signed_and_enveloped->cert;
crypto/openssl/apps/pkcs7.c
173
crls = p7->d.signed_and_enveloped->crl;
crypto/openssl/apps/pkcs7.c
215
i = i2d_PKCS7_bio(out, p7);
crypto/openssl/apps/pkcs7.c
217
i = PEM_write_bio_PKCS7(out, p7);
crypto/openssl/apps/pkcs7.c
227
PKCS7_free(p7);
crypto/openssl/apps/pkcs7.c
67
PKCS7 *p7 = NULL, *p7i;
crypto/openssl/apps/smime.c
200
PKCS7 *p7 = NULL;
crypto/openssl/apps/smime.c
569
p7 = PKCS7_new_ex(libctx, app_get0_propq());
crypto/openssl/apps/smime.c
570
if (p7 == NULL) {
crypto/openssl/apps/smime.c
575
p7_in = SMIME_read_PKCS7_ex(in, &indata, &p7);
crypto/openssl/apps/smime.c
577
p7_in = PEM_read_bio_PKCS7(in, &p7, NULL, NULL);
crypto/openssl/apps/smime.c
579
p7_in = d2i_PKCS7_bio(in, &p7);
crypto/openssl/apps/smime.c
617
p7 = PKCS7_encrypt_ex(encerts, in, cipher, flags, libctx, app_get0_propq());
crypto/openssl/apps/smime.c
632
p7 = PKCS7_sign_ex(NULL, NULL, other, in, flags, libctx, app_get0_propq());
crypto/openssl/apps/smime.c
633
if (p7 == NULL)
crypto/openssl/apps/smime.c
638
PKCS7_add_certificate(p7, x);
crypto/openssl/apps/smime.c
654
if (!PKCS7_sign_add_signer(p7, signer, key, sign_md, flags))
crypto/openssl/apps/smime.c
663
if (!PKCS7_final(p7, in, flags))
crypto/openssl/apps/smime.c
668
if (p7 == NULL) {
crypto/openssl/apps/smime.c
675
if (!PKCS7_decrypt(p7, key, recip, out, flags)) {
crypto/openssl/apps/smime.c
681
if (PKCS7_verify(p7, other, store, indata, out, flags))
crypto/openssl/apps/smime.c
687
signers = PKCS7_get0_signers(p7, other, flags);
crypto/openssl/apps/smime.c
695
PEM_write_bio_PKCS7(out, p7);
crypto/openssl/apps/smime.c
705
rv = SMIME_write_PKCS7(out, p7, indata, flags);
crypto/openssl/apps/smime.c
707
rv = SMIME_write_PKCS7(out, p7, in, flags);
crypto/openssl/apps/smime.c
709
rv = PEM_write_bio_PKCS7_stream(out, p7, in, flags);
crypto/openssl/apps/smime.c
711
rv = i2d_PKCS7_bio_stream(out, p7, in, flags);
crypto/openssl/apps/smime.c
738
PKCS7_free(p7);
crypto/openssl/crypto/pkcs12/p12_add.c
104
if ((p7 = PKCS7_new_ex(ctx, propq)) == NULL) {
crypto/openssl/crypto/pkcs12/p12_add.c
108
if (!PKCS7_set_type(p7, NID_pkcs7_encrypted)) {
crypto/openssl/crypto/pkcs12/p12_add.c
129
X509_ALGOR_free(p7->d.encrypted->enc_data->algorithm);
crypto/openssl/crypto/pkcs12/p12_add.c
130
p7->d.encrypted->enc_data->algorithm = pbe;
crypto/openssl/crypto/pkcs12/p12_add.c
131
ASN1_OCTET_STRING_free(p7->d.encrypted->enc_data->enc_data);
crypto/openssl/crypto/pkcs12/p12_add.c
132
if (!(p7->d.encrypted->enc_data->enc_data = PKCS12_item_i2d_encrypt_ex(pbe, ASN1_ITEM_rptr(PKCS12_SAFEBAGS), pass,
crypto/openssl/crypto/pkcs12/p12_add.c
139
return p7;
crypto/openssl/crypto/pkcs12/p12_add.c
142
PKCS7_free(p7);
crypto/openssl/crypto/pkcs12/p12_add.c
155
STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7encdata(PKCS7 *p7, const char *pass,
crypto/openssl/crypto/pkcs12/p12_add.c
158
if (!PKCS7_type_is_encrypted(p7))
crypto/openssl/crypto/pkcs12/p12_add.c
161
if (p7->d.encrypted == NULL) {
crypto/openssl/crypto/pkcs12/p12_add.c
166
return PKCS12_item_decrypt_d2i_ex(p7->d.encrypted->enc_data->algorithm,
crypto/openssl/crypto/pkcs12/p12_add.c
169
p7->d.encrypted->enc_data->enc_data, 1,
crypto/openssl/crypto/pkcs12/p12_add.c
170
p7->ctx.libctx, p7->ctx.propq);
crypto/openssl/crypto/pkcs12/p12_add.c
198
PKCS7 *p7;
crypto/openssl/crypto/pkcs12/p12_add.c
218
p7 = sk_PKCS7_value(p7s, i);
crypto/openssl/crypto/pkcs12/p12_add.c
219
if (!ossl_pkcs7_ctx_propagate(p12->authsafes, p7))
crypto/openssl/crypto/pkcs12/p12_add.c
51
PKCS7 *p7;
crypto/openssl/crypto/pkcs12/p12_add.c
53
if ((p7 = PKCS7_new()) == NULL) {
crypto/openssl/crypto/pkcs12/p12_add.c
57
p7->type = OBJ_nid2obj(NID_pkcs7_data);
crypto/openssl/crypto/pkcs12/p12_add.c
58
if ((p7->d.data = ASN1_OCTET_STRING_new()) == NULL) {
crypto/openssl/crypto/pkcs12/p12_add.c
63
if (!ASN1_item_pack(sk, ASN1_ITEM_rptr(PKCS12_SAFEBAGS), &p7->d.data)) {
crypto/openssl/crypto/pkcs12/p12_add.c
67
return p7;
crypto/openssl/crypto/pkcs12/p12_add.c
70
PKCS7_free(p7);
crypto/openssl/crypto/pkcs12/p12_add.c
75
STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7data(PKCS7 *p7)
crypto/openssl/crypto/pkcs12/p12_add.c
77
if (!PKCS7_type_is_data(p7)) {
crypto/openssl/crypto/pkcs12/p12_add.c
82
if (p7->d.data == NULL) {
crypto/openssl/crypto/pkcs12/p12_add.c
87
return ASN1_item_unpack_ex(p7->d.data, ASN1_ITEM_rptr(PKCS12_SAFEBAGS),
crypto/openssl/crypto/pkcs12/p12_add.c
88
ossl_pkcs7_ctx_get0_libctx(&p7->ctx),
crypto/openssl/crypto/pkcs12/p12_add.c
89
ossl_pkcs7_ctx_get0_propq(&p7->ctx));
crypto/openssl/crypto/pkcs12/p12_add.c
99
PKCS7 *p7;
crypto/openssl/crypto/pkcs12/p12_crt.c
303
PKCS7 *p7 = NULL;
crypto/openssl/crypto/pkcs12/p12_crt.c
321
p7 = PKCS12_pack_p7data(bags);
crypto/openssl/crypto/pkcs12/p12_crt.c
323
p7 = PKCS12_pack_p7encdata_ex(nid_safe, pass, -1, NULL, 0, iter, bags, ctx, propq);
crypto/openssl/crypto/pkcs12/p12_crt.c
324
if (p7 == NULL)
crypto/openssl/crypto/pkcs12/p12_crt.c
327
if (!sk_PKCS7_push(*psafes, p7))
crypto/openssl/crypto/pkcs12/p12_crt.c
337
PKCS7_free(p7);
crypto/openssl/crypto/pkcs12/p12_kiss.c
144
PKCS7 *p7;
crypto/openssl/crypto/pkcs12/p12_kiss.c
149
p7 = sk_PKCS7_value(asafes, i);
crypto/openssl/crypto/pkcs12/p12_kiss.c
150
bagnid = OBJ_obj2nid(p7->type);
crypto/openssl/crypto/pkcs12/p12_kiss.c
152
bags = PKCS12_unpack_p7data(p7);
crypto/openssl/crypto/pkcs12/p12_kiss.c
154
bags = PKCS12_unpack_p7encdata(p7, pass, passlen);
crypto/openssl/crypto/pkcs12/p12_kiss.c
162
p7->ctx.libctx, p7->ctx.propq)) {
crypto/openssl/crypto/pkcs12/p12_npas.c
101
p7->ctx.libctx, p7->ctx.propq);
crypto/openssl/crypto/pkcs12/p12_npas.c
65
PKCS7 *p7, *p7new;
crypto/openssl/crypto/pkcs12/p12_npas.c
76
p7 = sk_PKCS7_value(asafes, i);
crypto/openssl/crypto/pkcs12/p12_npas.c
78
bagnid = OBJ_obj2nid(p7->type);
crypto/openssl/crypto/pkcs12/p12_npas.c
80
bags = PKCS12_unpack_p7data(p7);
crypto/openssl/crypto/pkcs12/p12_npas.c
82
bags = PKCS12_unpack_p7encdata(p7, oldpass, -1);
crypto/openssl/crypto/pkcs12/p12_npas.c
83
if (p7->d.encrypted == NULL
crypto/openssl/crypto/pkcs12/p12_npas.c
84
|| !alg_get(p7->d.encrypted->enc_data->algorithm,
crypto/openssl/crypto/pkcs12/p12_npas.c
93
p7->ctx.libctx, p7->ctx.propq))
crypto/openssl/crypto/pkcs7/bio_pk7.c
16
BIO *BIO_new_PKCS7(BIO *out, PKCS7 *p7)
crypto/openssl/crypto/pkcs7/bio_pk7.c
18
return BIO_new_NDEF(out, (ASN1_VALUE *)p7, ASN1_ITEM_rptr(PKCS7));
crypto/openssl/crypto/pkcs7/pk7_asn1.c
112
void PKCS7_free(PKCS7 *p7)
crypto/openssl/crypto/pkcs7/pk7_asn1.c
114
if (p7 != NULL) {
crypto/openssl/crypto/pkcs7/pk7_asn1.c
115
OPENSSL_free(p7->ctx.propq);
crypto/openssl/crypto/pkcs7/pk7_asn1.c
116
ASN1_item_free((ASN1_VALUE *)p7, ASN1_ITEM_rptr(PKCS7));
crypto/openssl/crypto/pkcs7/pk7_doit.c
1013
PKCS7 *p7, PKCS7_SIGNER_INFO *si)
crypto/openssl/crypto/pkcs7/pk7_doit.c
1021
if (p7 == NULL) {
crypto/openssl/crypto/pkcs7/pk7_doit.c
1026
if (p7->d.ptr == NULL) {
crypto/openssl/crypto/pkcs7/pk7_doit.c
1031
if (PKCS7_type_is_signed(p7)) {
crypto/openssl/crypto/pkcs7/pk7_doit.c
1032
untrusted = p7->d.sign->cert;
crypto/openssl/crypto/pkcs7/pk7_doit.c
1033
crls = p7->d.sign->crl;
crypto/openssl/crypto/pkcs7/pk7_doit.c
1034
} else if (PKCS7_type_is_signedAndEnveloped(p7)) {
crypto/openssl/crypto/pkcs7/pk7_doit.c
1035
untrusted = p7->d.signed_and_enveloped->cert;
crypto/openssl/crypto/pkcs7/pk7_doit.c
1036
crls = p7->d.signed_and_enveloped->crl;
crypto/openssl/crypto/pkcs7/pk7_doit.c
1066
return PKCS7_signatureVerify(bio, p7, si, signer);
crypto/openssl/crypto/pkcs7/pk7_doit.c
1071
int PKCS7_signatureVerify(BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si,
crypto/openssl/crypto/pkcs7/pk7_doit.c
1084
const PKCS7_CTX *ctx = ossl_pkcs7_get0_ctx(p7);
crypto/openssl/crypto/pkcs7/pk7_doit.c
1094
if (!PKCS7_type_is_signed(p7) && !PKCS7_type_is_signedAndEnveloped(p7)) {
crypto/openssl/crypto/pkcs7/pk7_doit.c
1196
PKCS7_ISSUER_AND_SERIAL *PKCS7_get_issuer_and_serial(PKCS7 *p7, int idx)
crypto/openssl/crypto/pkcs7/pk7_doit.c
1202
i = OBJ_obj2nid(p7->type);
crypto/openssl/crypto/pkcs7/pk7_doit.c
1205
if (p7->d.signed_and_enveloped == NULL)
crypto/openssl/crypto/pkcs7/pk7_doit.c
1207
rsk = p7->d.signed_and_enveloped->recipientinfo;
crypto/openssl/crypto/pkcs7/pk7_doit.c
232
BIO *PKCS7_dataInit(PKCS7 *p7, BIO *bio)
crypto/openssl/crypto/pkcs7/pk7_doit.c
249
if (p7 == NULL) {
crypto/openssl/crypto/pkcs7/pk7_doit.c
25
int PKCS7_type_is_other(PKCS7 *p7)
crypto/openssl/crypto/pkcs7/pk7_doit.c
253
p7_ctx = ossl_pkcs7_get0_ctx(p7);
crypto/openssl/crypto/pkcs7/pk7_doit.c
267
if (p7->d.ptr == NULL) {
crypto/openssl/crypto/pkcs7/pk7_doit.c
272
i = OBJ_obj2nid(p7->type);
crypto/openssl/crypto/pkcs7/pk7_doit.c
273
p7->state = PKCS7_S_HEADER;
crypto/openssl/crypto/pkcs7/pk7_doit.c
277
md_sk = p7->d.sign->md_algs;
crypto/openssl/crypto/pkcs7/pk7_doit.c
278
os = pkcs7_get1_data(p7->d.sign->contents);
crypto/openssl/crypto/pkcs7/pk7_doit.c
281
rsk = p7->d.signed_and_enveloped->recipientinfo;
crypto/openssl/crypto/pkcs7/pk7_doit.c
282
md_sk = p7->d.signed_and_enveloped->md_algs;
crypto/openssl/crypto/pkcs7/pk7_doit.c
283
xalg = p7->d.signed_and_enveloped->enc_data->algorithm;
crypto/openssl/crypto/pkcs7/pk7_doit.c
284
evp_cipher = p7->d.signed_and_enveloped->enc_data->cipher;
crypto/openssl/crypto/pkcs7/pk7_doit.c
29
int nid = OBJ_obj2nid(p7->type);
crypto/openssl/crypto/pkcs7/pk7_doit.c
291
rsk = p7->d.enveloped->recipientinfo;
crypto/openssl/crypto/pkcs7/pk7_doit.c
292
xalg = p7->d.enveloped->enc_data->algorithm;
crypto/openssl/crypto/pkcs7/pk7_doit.c
293
evp_cipher = p7->d.enveloped->enc_data->cipher;
crypto/openssl/crypto/pkcs7/pk7_doit.c
300
xa = p7->d.digest->md;
crypto/openssl/crypto/pkcs7/pk7_doit.c
301
os = pkcs7_get1_data(p7->d.digest->contents);
crypto/openssl/crypto/pkcs7/pk7_doit.c
385
if (PKCS7_is_detached(p7)) {
crypto/openssl/crypto/pkcs7/pk7_doit.c
437
BIO *PKCS7_dataDecode(PKCS7 *p7, EVP_PKEY *pkey, BIO *in_bio, X509 *pcert)
crypto/openssl/crypto/pkcs7/pk7_doit.c
459
if (p7 == NULL) {
crypto/openssl/crypto/pkcs7/pk7_doit.c
464
p7_ctx = ossl_pkcs7_get0_ctx(p7);
crypto/openssl/crypto/pkcs7/pk7_doit.c
468
if (p7->d.ptr == NULL) {
crypto/openssl/crypto/pkcs7/pk7_doit.c
47
ASN1_OCTET_STRING *PKCS7_get_octet_string(PKCS7 *p7)
crypto/openssl/crypto/pkcs7/pk7_doit.c
473
i = OBJ_obj2nid(p7->type);
crypto/openssl/crypto/pkcs7/pk7_doit.c
474
p7->state = PKCS7_S_HEADER;
crypto/openssl/crypto/pkcs7/pk7_doit.c
484
data_body = PKCS7_get_octet_string(p7->d.sign->contents);
crypto/openssl/crypto/pkcs7/pk7_doit.c
485
if (!PKCS7_is_detached(p7) && data_body == NULL) {
crypto/openssl/crypto/pkcs7/pk7_doit.c
489
md_sk = p7->d.sign->md_algs;
crypto/openssl/crypto/pkcs7/pk7_doit.c
49
if (PKCS7_type_is_data(p7))
crypto/openssl/crypto/pkcs7/pk7_doit.c
492
rsk = p7->d.signed_and_enveloped->recipientinfo;
crypto/openssl/crypto/pkcs7/pk7_doit.c
493
md_sk = p7->d.signed_and_enveloped->md_algs;
crypto/openssl/crypto/pkcs7/pk7_doit.c
495
data_body = p7->d.signed_and_enveloped->enc_data->enc_data;
crypto/openssl/crypto/pkcs7/pk7_doit.c
496
enc_alg = p7->d.signed_and_enveloped->enc_data->algorithm;
crypto/openssl/crypto/pkcs7/pk7_doit.c
50
return p7->d.data;
crypto/openssl/crypto/pkcs7/pk7_doit.c
51
if (PKCS7_type_is_other(p7) && p7->d.other
crypto/openssl/crypto/pkcs7/pk7_doit.c
515
rsk = p7->d.enveloped->recipientinfo;
crypto/openssl/crypto/pkcs7/pk7_doit.c
516
enc_alg = p7->d.enveloped->enc_data->algorithm;
crypto/openssl/crypto/pkcs7/pk7_doit.c
518
data_body = p7->d.enveloped->enc_data->enc_data;
crypto/openssl/crypto/pkcs7/pk7_doit.c
52
&& (p7->d.other->type == V_ASN1_OCTET_STRING))
crypto/openssl/crypto/pkcs7/pk7_doit.c
53
return p7->d.other->value.octet_string;
crypto/openssl/crypto/pkcs7/pk7_doit.c
57
static ASN1_OCTET_STRING *pkcs7_get1_data(PKCS7 *p7)
crypto/openssl/crypto/pkcs7/pk7_doit.c
59
ASN1_OCTET_STRING *os = PKCS7_get_octet_string(p7);
crypto/openssl/crypto/pkcs7/pk7_doit.c
72
if (PKCS7_type_is_other(p7) && (p7->d.other != NULL)
crypto/openssl/crypto/pkcs7/pk7_doit.c
73
&& (p7->d.other->type == V_ASN1_SEQUENCE)
crypto/openssl/crypto/pkcs7/pk7_doit.c
74
&& (p7->d.other->value.sequence != NULL)
crypto/openssl/crypto/pkcs7/pk7_doit.c
75
&& (p7->d.other->value.sequence->length > 0)) {
crypto/openssl/crypto/pkcs7/pk7_doit.c
76
const unsigned char *data = p7->d.other->value.sequence->data;
crypto/openssl/crypto/pkcs7/pk7_doit.c
770
int PKCS7_dataFinal(PKCS7 *p7, BIO *bio)
crypto/openssl/crypto/pkcs7/pk7_doit.c
782
if (p7 == NULL) {
crypto/openssl/crypto/pkcs7/pk7_doit.c
787
p7_ctx = ossl_pkcs7_get0_ctx(p7);
crypto/openssl/crypto/pkcs7/pk7_doit.c
789
if (p7->d.ptr == NULL) {
crypto/openssl/crypto/pkcs7/pk7_doit.c
800
i = OBJ_obj2nid(p7->type);
crypto/openssl/crypto/pkcs7/pk7_doit.c
801
p7->state = PKCS7_S_HEADER;
crypto/openssl/crypto/pkcs7/pk7_doit.c
805
os = p7->d.data;
crypto/openssl/crypto/pkcs7/pk7_doit.c
809
si_sk = p7->d.signed_and_enveloped->signer_info;
crypto/openssl/crypto/pkcs7/pk7_doit.c
810
os = p7->d.signed_and_enveloped->enc_data->enc_data;
crypto/openssl/crypto/pkcs7/pk7_doit.c
817
p7->d.signed_and_enveloped->enc_data->enc_data = os;
crypto/openssl/crypto/pkcs7/pk7_doit.c
822
os = p7->d.enveloped->enc_data->enc_data;
crypto/openssl/crypto/pkcs7/pk7_doit.c
829
p7->d.enveloped->enc_data->enc_data = os;
crypto/openssl/crypto/pkcs7/pk7_doit.c
833
si_sk = p7->d.sign->signer_info;
crypto/openssl/crypto/pkcs7/pk7_doit.c
834
if (p7->d.sign->contents == NULL) {
crypto/openssl/crypto/pkcs7/pk7_doit.c
838
os = PKCS7_get_octet_string(p7->d.sign->contents);
crypto/openssl/crypto/pkcs7/pk7_doit.c
84
p7->d.other->value.sequence->length);
crypto/openssl/crypto/pkcs7/pk7_doit.c
840
if (PKCS7_type_is_data(p7->d.sign->contents) && p7->detached) {
crypto/openssl/crypto/pkcs7/pk7_doit.c
843
p7->d.sign->contents->d.data = NULL;
crypto/openssl/crypto/pkcs7/pk7_doit.c
848
if (p7->d.digest->contents == NULL) {
crypto/openssl/crypto/pkcs7/pk7_doit.c
852
os = PKCS7_get_octet_string(p7->d.digest->contents);
crypto/openssl/crypto/pkcs7/pk7_doit.c
854
if (PKCS7_type_is_data(p7->d.digest->contents) && p7->detached) {
crypto/openssl/crypto/pkcs7/pk7_doit.c
857
p7->d.digest->contents->d.data = NULL;
crypto/openssl/crypto/pkcs7/pk7_doit.c
917
OBJ_obj2nid(p7->d.digest->md->algorithm)))
crypto/openssl/crypto/pkcs7/pk7_doit.c
921
if (!ASN1_OCTET_STRING_set(p7->d.digest->digest, md_data, md_len))
crypto/openssl/crypto/pkcs7/pk7_doit.c
925
if (!PKCS7_is_detached(p7)) {
crypto/openssl/crypto/pkcs7/pk7_lib.c
100
PKCS7_free(p7->d.digest->contents);
crypto/openssl/crypto/pkcs7/pk7_lib.c
101
p7->d.digest->contents = p7_data;
crypto/openssl/crypto/pkcs7/pk7_lib.c
116
int PKCS7_set_type(PKCS7 *p7, int type)
crypto/openssl/crypto/pkcs7/pk7_lib.c
127
p7->type = obj;
crypto/openssl/crypto/pkcs7/pk7_lib.c
128
if ((p7->d.sign = PKCS7_SIGNED_new()) == NULL)
crypto/openssl/crypto/pkcs7/pk7_lib.c
130
if (!ASN1_INTEGER_set(p7->d.sign->version, 1)) {
crypto/openssl/crypto/pkcs7/pk7_lib.c
131
PKCS7_SIGNED_free(p7->d.sign);
crypto/openssl/crypto/pkcs7/pk7_lib.c
132
p7->d.sign = NULL;
crypto/openssl/crypto/pkcs7/pk7_lib.c
137
p7->type = obj;
crypto/openssl/crypto/pkcs7/pk7_lib.c
138
if ((p7->d.data = ASN1_OCTET_STRING_new()) == NULL)
crypto/openssl/crypto/pkcs7/pk7_lib.c
142
p7->type = obj;
crypto/openssl/crypto/pkcs7/pk7_lib.c
143
if ((p7->d.signed_and_enveloped = PKCS7_SIGN_ENVELOPE_new())
crypto/openssl/crypto/pkcs7/pk7_lib.c
146
if (!ASN1_INTEGER_set(p7->d.signed_and_enveloped->version, 1))
crypto/openssl/crypto/pkcs7/pk7_lib.c
148
p7->d.signed_and_enveloped->enc_data->content_type
crypto/openssl/crypto/pkcs7/pk7_lib.c
152
p7->type = obj;
crypto/openssl/crypto/pkcs7/pk7_lib.c
153
if ((p7->d.enveloped = PKCS7_ENVELOPE_new())
crypto/openssl/crypto/pkcs7/pk7_lib.c
156
if (!ASN1_INTEGER_set(p7->d.enveloped->version, 0))
crypto/openssl/crypto/pkcs7/pk7_lib.c
158
p7->d.enveloped->enc_data->content_type = OBJ_nid2obj(NID_pkcs7_data);
crypto/openssl/crypto/pkcs7/pk7_lib.c
161
p7->type = obj;
crypto/openssl/crypto/pkcs7/pk7_lib.c
162
if ((p7->d.encrypted = PKCS7_ENCRYPT_new())
crypto/openssl/crypto/pkcs7/pk7_lib.c
165
if (!ASN1_INTEGER_set(p7->d.encrypted->version, 0))
crypto/openssl/crypto/pkcs7/pk7_lib.c
167
p7->d.encrypted->enc_data->content_type = OBJ_nid2obj(NID_pkcs7_data);
crypto/openssl/crypto/pkcs7/pk7_lib.c
171
p7->type = obj;
crypto/openssl/crypto/pkcs7/pk7_lib.c
172
if ((p7->d.digest = PKCS7_DIGEST_new())
crypto/openssl/crypto/pkcs7/pk7_lib.c
175
if (!ASN1_INTEGER_set(p7->d.digest->version, 0))
crypto/openssl/crypto/pkcs7/pk7_lib.c
187
int PKCS7_set0_type_other(PKCS7 *p7, int type, ASN1_TYPE *other)
crypto/openssl/crypto/pkcs7/pk7_lib.c
189
p7->type = OBJ_nid2obj(type);
crypto/openssl/crypto/pkcs7/pk7_lib.c
190
p7->d.other = other;
crypto/openssl/crypto/pkcs7/pk7_lib.c
194
int PKCS7_add_signer(PKCS7 *p7, PKCS7_SIGNER_INFO *psi)
crypto/openssl/crypto/pkcs7/pk7_lib.c
20
long PKCS7_ctrl(PKCS7 *p7, int cmd, long larg, char *parg)
crypto/openssl/crypto/pkcs7/pk7_lib.c
202
i = OBJ_obj2nid(p7->type);
crypto/openssl/crypto/pkcs7/pk7_lib.c
205
signer_sk = p7->d.sign->signer_info;
crypto/openssl/crypto/pkcs7/pk7_lib.c
206
md_sk = p7->d.sign->md_algs;
crypto/openssl/crypto/pkcs7/pk7_lib.c
209
signer_sk = p7->d.signed_and_enveloped->signer_info;
crypto/openssl/crypto/pkcs7/pk7_lib.c
210
md_sk = p7->d.signed_and_enveloped->md_algs;
crypto/openssl/crypto/pkcs7/pk7_lib.c
25
nid = OBJ_obj2nid(p7->type);
crypto/openssl/crypto/pkcs7/pk7_lib.c
251
psi->ctx = ossl_pkcs7_get0_ctx(p7);
crypto/openssl/crypto/pkcs7/pk7_lib.c
257
int PKCS7_add_certificate(PKCS7 *p7, X509 *x509)
crypto/openssl/crypto/pkcs7/pk7_lib.c
262
i = OBJ_obj2nid(p7->type);
crypto/openssl/crypto/pkcs7/pk7_lib.c
265
sk = &(p7->d.sign->cert);
crypto/openssl/crypto/pkcs7/pk7_lib.c
268
sk = &(p7->d.signed_and_enveloped->cert);
crypto/openssl/crypto/pkcs7/pk7_lib.c
278
int PKCS7_add_crl(PKCS7 *p7, X509_CRL *crl)
crypto/openssl/crypto/pkcs7/pk7_lib.c
283
i = OBJ_obj2nid(p7->type);
crypto/openssl/crypto/pkcs7/pk7_lib.c
286
sk = &(p7->d.sign->crl);
crypto/openssl/crypto/pkcs7/pk7_lib.c
289
sk = &(p7->d.signed_and_enveloped->crl);
crypto/openssl/crypto/pkcs7/pk7_lib.c
31
if (p7->d.sign == NULL) {
crypto/openssl/crypto/pkcs7/pk7_lib.c
36
ret = p7->detached = (int)larg;
crypto/openssl/crypto/pkcs7/pk7_lib.c
37
if (ret && PKCS7_type_is_data(p7->d.sign->contents)) {
crypto/openssl/crypto/pkcs7/pk7_lib.c
39
os = p7->d.sign->contents->d.data;
crypto/openssl/crypto/pkcs7/pk7_lib.c
396
PKCS7_SIGNER_INFO *PKCS7_add_signature(PKCS7 *p7, X509 *x509, EVP_PKEY *pkey,
crypto/openssl/crypto/pkcs7/pk7_lib.c
41
p7->d.sign->contents->d.data = NULL;
crypto/openssl/crypto/pkcs7/pk7_lib.c
416
if (!PKCS7_add_signer(p7, si))
crypto/openssl/crypto/pkcs7/pk7_lib.c
424
STACK_OF(X509) *pkcs7_get0_certificates(const PKCS7 *p7)
crypto/openssl/crypto/pkcs7/pk7_lib.c
426
if (p7->d.ptr == NULL)
crypto/openssl/crypto/pkcs7/pk7_lib.c
428
if (PKCS7_type_is_signed(p7))
crypto/openssl/crypto/pkcs7/pk7_lib.c
429
return p7->d.sign->cert;
crypto/openssl/crypto/pkcs7/pk7_lib.c
430
if (PKCS7_type_is_signedAndEnveloped(p7))
crypto/openssl/crypto/pkcs7/pk7_lib.c
431
return p7->d.signed_and_enveloped->cert;
crypto/openssl/crypto/pkcs7/pk7_lib.c
435
static STACK_OF(PKCS7_RECIP_INFO) *pkcs7_get_recipient_info(const PKCS7 *p7)
crypto/openssl/crypto/pkcs7/pk7_lib.c
437
if (p7->d.ptr == NULL)
crypto/openssl/crypto/pkcs7/pk7_lib.c
439
if (PKCS7_type_is_signedAndEnveloped(p7))
crypto/openssl/crypto/pkcs7/pk7_lib.c
440
return p7->d.signed_and_enveloped->recipientinfo;
crypto/openssl/crypto/pkcs7/pk7_lib.c
441
if (PKCS7_type_is_enveloped(p7))
crypto/openssl/crypto/pkcs7/pk7_lib.c
442
return p7->d.enveloped->recipientinfo;
crypto/openssl/crypto/pkcs7/pk7_lib.c
450
void ossl_pkcs7_resolve_libctx(PKCS7 *p7)
crypto/openssl/crypto/pkcs7/pk7_lib.c
453
const PKCS7_CTX *ctx = ossl_pkcs7_get0_ctx(p7);
crypto/openssl/crypto/pkcs7/pk7_lib.c
460
if (ctx == NULL || p7->d.ptr == NULL)
crypto/openssl/crypto/pkcs7/pk7_lib.c
463
rinfos = pkcs7_get_recipient_info(p7);
crypto/openssl/crypto/pkcs7/pk7_lib.c
464
sinfos = PKCS7_get_signer_info(p7);
crypto/openssl/crypto/pkcs7/pk7_lib.c
465
certs = pkcs7_get0_certificates(p7);
crypto/openssl/crypto/pkcs7/pk7_lib.c
484
const PKCS7_CTX *ossl_pkcs7_get0_ctx(const PKCS7 *p7)
crypto/openssl/crypto/pkcs7/pk7_lib.c
486
return p7 != NULL ? &p7->ctx : NULL;
crypto/openssl/crypto/pkcs7/pk7_lib.c
489
void ossl_pkcs7_set0_libctx(PKCS7 *p7, OSSL_LIB_CTX *ctx)
crypto/openssl/crypto/pkcs7/pk7_lib.c
491
p7->ctx.libctx = ctx;
crypto/openssl/crypto/pkcs7/pk7_lib.c
494
int ossl_pkcs7_set1_propq(PKCS7 *p7, const char *propq)
crypto/openssl/crypto/pkcs7/pk7_lib.c
496
if (p7->ctx.propq != NULL) {
crypto/openssl/crypto/pkcs7/pk7_lib.c
497
OPENSSL_free(p7->ctx.propq);
crypto/openssl/crypto/pkcs7/pk7_lib.c
498
p7->ctx.propq = NULL;
crypto/openssl/crypto/pkcs7/pk7_lib.c
501
p7->ctx.propq = OPENSSL_strdup(propq);
crypto/openssl/crypto/pkcs7/pk7_lib.c
502
if (p7->ctx.propq == NULL)
crypto/openssl/crypto/pkcs7/pk7_lib.c
51
if (p7->d.sign == NULL || p7->d.sign->contents == NULL
crypto/openssl/crypto/pkcs7/pk7_lib.c
52
|| p7->d.sign->contents->d.ptr == NULL)
crypto/openssl/crypto/pkcs7/pk7_lib.c
527
int PKCS7_set_digest(PKCS7 *p7, const EVP_MD *md)
crypto/openssl/crypto/pkcs7/pk7_lib.c
529
if (PKCS7_type_is_digest(p7)) {
crypto/openssl/crypto/pkcs7/pk7_lib.c
530
if ((p7->d.digest->md->parameter = ASN1_TYPE_new()) == NULL) {
crypto/openssl/crypto/pkcs7/pk7_lib.c
534
p7->d.digest->md->parameter->type = V_ASN1_NULL;
crypto/openssl/crypto/pkcs7/pk7_lib.c
535
p7->d.digest->md->algorithm = OBJ_nid2obj(EVP_MD_nid(md));
crypto/openssl/crypto/pkcs7/pk7_lib.c
543
STACK_OF(PKCS7_SIGNER_INFO) *PKCS7_get_signer_info(PKCS7 *p7)
crypto/openssl/crypto/pkcs7/pk7_lib.c
545
if (p7 == NULL || p7->d.ptr == NULL)
crypto/openssl/crypto/pkcs7/pk7_lib.c
547
if (PKCS7_type_is_signed(p7)) {
crypto/openssl/crypto/pkcs7/pk7_lib.c
548
return p7->d.sign->signer_info;
crypto/openssl/crypto/pkcs7/pk7_lib.c
549
} else if (PKCS7_type_is_signedAndEnveloped(p7)) {
crypto/openssl/crypto/pkcs7/pk7_lib.c
550
return p7->d.signed_and_enveloped->signer_info;
crypto/openssl/crypto/pkcs7/pk7_lib.c
57
p7->detached = ret;
crypto/openssl/crypto/pkcs7/pk7_lib.c
572
PKCS7_RECIP_INFO *PKCS7_add_recipient(PKCS7 *p7, X509 *x509)
crypto/openssl/crypto/pkcs7/pk7_lib.c
580
if (!PKCS7_add_recipient_info(p7, ri))
crypto/openssl/crypto/pkcs7/pk7_lib.c
582
ri->ctx = ossl_pkcs7_get0_ctx(p7);
crypto/openssl/crypto/pkcs7/pk7_lib.c
589
int PKCS7_add_recipient_info(PKCS7 *p7, PKCS7_RECIP_INFO *ri)
crypto/openssl/crypto/pkcs7/pk7_lib.c
594
i = OBJ_obj2nid(p7->type);
crypto/openssl/crypto/pkcs7/pk7_lib.c
597
sk = p7->d.signed_and_enveloped->recipientinfo;
crypto/openssl/crypto/pkcs7/pk7_lib.c
600
sk = p7->d.enveloped->recipientinfo;
crypto/openssl/crypto/pkcs7/pk7_lib.c
679
X509 *PKCS7_cert_from_signer_info(PKCS7 *p7, PKCS7_SIGNER_INFO *si)
crypto/openssl/crypto/pkcs7/pk7_lib.c
681
if (PKCS7_type_is_signed(p7))
crypto/openssl/crypto/pkcs7/pk7_lib.c
682
return (X509_find_by_issuer_and_serial(p7->d.sign->cert,
crypto/openssl/crypto/pkcs7/pk7_lib.c
689
int PKCS7_set_cipher(PKCS7 *p7, const EVP_CIPHER *cipher)
crypto/openssl/crypto/pkcs7/pk7_lib.c
694
i = OBJ_obj2nid(p7->type);
crypto/openssl/crypto/pkcs7/pk7_lib.c
697
ec = p7->d.signed_and_enveloped->enc_data;
crypto/openssl/crypto/pkcs7/pk7_lib.c
700
ec = p7->d.enveloped->enc_data;
crypto/openssl/crypto/pkcs7/pk7_lib.c
715
ec->ctx = ossl_pkcs7_get0_ctx(p7);
crypto/openssl/crypto/pkcs7/pk7_lib.c
72
int PKCS7_content_new(PKCS7 *p7, int type)
crypto/openssl/crypto/pkcs7/pk7_lib.c
720
int PKCS7_stream(unsigned char ***boundary, PKCS7 *p7)
crypto/openssl/crypto/pkcs7/pk7_lib.c
724
switch (OBJ_obj2nid(p7->type)) {
crypto/openssl/crypto/pkcs7/pk7_lib.c
726
os = p7->d.data;
crypto/openssl/crypto/pkcs7/pk7_lib.c
730
os = p7->d.signed_and_enveloped->enc_data->enc_data;
crypto/openssl/crypto/pkcs7/pk7_lib.c
733
p7->d.signed_and_enveloped->enc_data->enc_data = os;
crypto/openssl/crypto/pkcs7/pk7_lib.c
738
os = p7->d.enveloped->enc_data->enc_data;
crypto/openssl/crypto/pkcs7/pk7_lib.c
741
p7->d.enveloped->enc_data->enc_data = os;
crypto/openssl/crypto/pkcs7/pk7_lib.c
746
if (p7->d.sign == NULL || p7->d.sign->contents == NULL) {
crypto/openssl/crypto/pkcs7/pk7_lib.c
750
os = p7->d.sign->contents->d.data;
crypto/openssl/crypto/pkcs7/pk7_lib.c
80
if (!PKCS7_set_content(p7, ret))
crypto/openssl/crypto/pkcs7/pk7_lib.c
89
int PKCS7_set_content(PKCS7 *p7, PKCS7 *p7_data)
crypto/openssl/crypto/pkcs7/pk7_lib.c
93
i = OBJ_obj2nid(p7->type);
crypto/openssl/crypto/pkcs7/pk7_lib.c
96
PKCS7_free(p7->d.sign->contents);
crypto/openssl/crypto/pkcs7/pk7_lib.c
97
p7->d.sign->contents = p7_data;
crypto/openssl/crypto/pkcs7/pk7_local.h
12
STACK_OF(X509) *pkcs7_get0_certificates(const PKCS7 *p7);
crypto/openssl/crypto/pkcs7/pk7_local.h
13
const PKCS7_CTX *ossl_pkcs7_get0_ctx(const PKCS7 *p7);
crypto/openssl/crypto/pkcs7/pk7_mime.c
18
int i2d_PKCS7_bio_stream(BIO *out, PKCS7 *p7, BIO *in, int flags)
crypto/openssl/crypto/pkcs7/pk7_mime.c
20
return i2d_ASN1_bio_stream(out, (ASN1_VALUE *)p7, in, flags,
crypto/openssl/crypto/pkcs7/pk7_mime.c
24
int PEM_write_bio_PKCS7_stream(BIO *out, PKCS7 *p7, BIO *in, int flags)
crypto/openssl/crypto/pkcs7/pk7_mime.c
26
return PEM_write_bio_ASN1_stream(out, (ASN1_VALUE *)p7, in, flags,
crypto/openssl/crypto/pkcs7/pk7_mime.c
30
int SMIME_write_PKCS7(BIO *bio, PKCS7 *p7, BIO *data, int flags)
crypto/openssl/crypto/pkcs7/pk7_mime.c
33
int ctype_nid = OBJ_obj2nid(p7->type);
crypto/openssl/crypto/pkcs7/pk7_mime.c
34
const PKCS7_CTX *ctx = ossl_pkcs7_get0_ctx(p7);
crypto/openssl/crypto/pkcs7/pk7_mime.c
37
if (p7->d.sign == NULL)
crypto/openssl/crypto/pkcs7/pk7_mime.c
39
mdalgs = p7->d.sign->md_algs;
crypto/openssl/crypto/pkcs7/pk7_mime.c
46
return SMIME_write_ASN1_ex(bio, (ASN1_VALUE *)p7, data, flags, ctype_nid,
crypto/openssl/crypto/pkcs7/pk7_mime.c
52
PKCS7 *SMIME_read_PKCS7_ex(BIO *bio, BIO **bcont, PKCS7 **p7)
crypto/openssl/crypto/pkcs7/pk7_mime.c
58
if (p7 != NULL && *p7 != NULL) {
crypto/openssl/crypto/pkcs7/pk7_mime.c
59
libctx = (*p7)->ctx.libctx;
crypto/openssl/crypto/pkcs7/pk7_mime.c
60
propq = (*p7)->ctx.propq;
crypto/openssl/crypto/pkcs7/pk7_mime.c
64
(ASN1_VALUE **)p7, libctx, propq);
crypto/openssl/crypto/pkcs7/pk7_smime.c
115
PKCS7_SIGNER_INFO *PKCS7_sign_add_signer(PKCS7 *p7, X509 *signcert,
crypto/openssl/crypto/pkcs7/pk7_smime.c
128
if ((si = PKCS7_add_signature(p7, signcert, pkey, md)) == NULL) {
crypto/openssl/crypto/pkcs7/pk7_smime.c
133
si->ctx = ossl_pkcs7_get0_ctx(p7);
crypto/openssl/crypto/pkcs7/pk7_smime.c
135
if (!PKCS7_add_certificate(p7, signcert))
crypto/openssl/crypto/pkcs7/pk7_smime.c
166
if (!pkcs7_copy_existing_digest(p7, si))
crypto/openssl/crypto/pkcs7/pk7_smime.c
184
static int pkcs7_copy_existing_digest(PKCS7 *p7, PKCS7_SIGNER_INFO *si)
crypto/openssl/crypto/pkcs7/pk7_smime.c
190
sinfos = PKCS7_get_signer_info(p7);
crypto/openssl/crypto/pkcs7/pk7_smime.c
21
static int pkcs7_copy_existing_digest(PKCS7 *p7, PKCS7_SIGNER_INFO *si);
crypto/openssl/crypto/pkcs7/pk7_smime.c
211
int PKCS7_verify(PKCS7 *p7, STACK_OF(X509) *certs, X509_STORE *store,
crypto/openssl/crypto/pkcs7/pk7_smime.c
227
if (p7 == NULL) {
crypto/openssl/crypto/pkcs7/pk7_smime.c
232
if (!PKCS7_type_is_signed(p7)) {
crypto/openssl/crypto/pkcs7/pk7_smime.c
238
if (PKCS7_get_detached(p7) && indata == NULL) {
crypto/openssl/crypto/pkcs7/pk7_smime.c
251
if (!PKCS7_get_detached(p7) && indata != NULL) {
crypto/openssl/crypto/pkcs7/pk7_smime.c
257
sinfos = PKCS7_get_signer_info(p7);
crypto/openssl/crypto/pkcs7/pk7_smime.c
264
signers = PKCS7_get0_signers(p7, certs, flags);
crypto/openssl/crypto/pkcs7/pk7_smime.c
269
p7_ctx = ossl_pkcs7_get0_ctx(p7);
crypto/openssl/crypto/pkcs7/pk7_smime.c
27
PKCS7 *p7;
crypto/openssl/crypto/pkcs7/pk7_smime.c
277
included_certs = pkcs7_get0_certificates(p7);
crypto/openssl/crypto/pkcs7/pk7_smime.c
293
X509_STORE_CTX_set0_crls(cert_ctx, p7->d.sign->crl);
crypto/openssl/crypto/pkcs7/pk7_smime.c
30
if ((p7 = PKCS7_new_ex(libctx, propq)) == NULL) {
crypto/openssl/crypto/pkcs7/pk7_smime.c
306
if ((p7bio = PKCS7_dataInit(p7, indata)) == NULL)
crypto/openssl/crypto/pkcs7/pk7_smime.c
341
j = PKCS7_signatureVerify(p7bio, p7, si, signer);
crypto/openssl/crypto/pkcs7/pk7_smime.c
35
if (!PKCS7_set_type(p7, NID_pkcs7_signed))
crypto/openssl/crypto/pkcs7/pk7_smime.c
363
STACK_OF(X509) *PKCS7_get0_signers(PKCS7 *p7, STACK_OF(X509) *certs,
crypto/openssl/crypto/pkcs7/pk7_smime.c
373
if (p7 == NULL) {
crypto/openssl/crypto/pkcs7/pk7_smime.c
378
if (!PKCS7_type_is_signed(p7)) {
crypto/openssl/crypto/pkcs7/pk7_smime.c
38
if (!PKCS7_content_new(p7, NID_pkcs7_data))
crypto/openssl/crypto/pkcs7/pk7_smime.c
382
included_certs = pkcs7_get0_certificates(p7);
crypto/openssl/crypto/pkcs7/pk7_smime.c
386
sinfos = PKCS7_get_signer_info(p7);
crypto/openssl/crypto/pkcs7/pk7_smime.c
41
if (pkey && !PKCS7_sign_add_signer(p7, signcert, pkey, NULL, flags)) {
crypto/openssl/crypto/pkcs7/pk7_smime.c
428
PKCS7 *p7;
crypto/openssl/crypto/pkcs7/pk7_smime.c
433
if ((p7 = PKCS7_new_ex(libctx, propq)) == NULL) {
crypto/openssl/crypto/pkcs7/pk7_smime.c
438
if (!PKCS7_set_type(p7, NID_pkcs7_enveloped))
crypto/openssl/crypto/pkcs7/pk7_smime.c
440
if (!PKCS7_set_cipher(p7, cipher)) {
crypto/openssl/crypto/pkcs7/pk7_smime.c
447
if (!PKCS7_add_recipient(p7, x509)) {
crypto/openssl/crypto/pkcs7/pk7_smime.c
454
return p7;
crypto/openssl/crypto/pkcs7/pk7_smime.c
456
if (PKCS7_final(p7, in, flags))
crypto/openssl/crypto/pkcs7/pk7_smime.c
457
return p7;
crypto/openssl/crypto/pkcs7/pk7_smime.c
462
PKCS7_free(p7);
crypto/openssl/crypto/pkcs7/pk7_smime.c
472
int PKCS7_decrypt(PKCS7 *p7, EVP_PKEY *pkey, X509 *cert, BIO *data, int flags)
crypto/openssl/crypto/pkcs7/pk7_smime.c
478
if (p7 == NULL) {
crypto/openssl/crypto/pkcs7/pk7_smime.c
48
if (!PKCS7_add_certificate(p7, sk_X509_value(certs, i)))
crypto/openssl/crypto/pkcs7/pk7_smime.c
483
if (!PKCS7_type_is_enveloped(p7)
crypto/openssl/crypto/pkcs7/pk7_smime.c
484
&& !PKCS7_type_is_signedAndEnveloped(p7)) {
crypto/openssl/crypto/pkcs7/pk7_smime.c
495
if ((tmpmem = PKCS7_dataDecode(p7, pkey, NULL, cert)) == NULL) {
crypto/openssl/crypto/pkcs7/pk7_smime.c
54
PKCS7_set_detached(p7, 1);
crypto/openssl/crypto/pkcs7/pk7_smime.c
57
return p7;
crypto/openssl/crypto/pkcs7/pk7_smime.c
59
if (PKCS7_final(p7, data, flags))
crypto/openssl/crypto/pkcs7/pk7_smime.c
60
return p7;
crypto/openssl/crypto/pkcs7/pk7_smime.c
63
PKCS7_free(p7);
crypto/openssl/crypto/pkcs7/pk7_smime.c
73
int PKCS7_final(PKCS7 *p7, BIO *data, int flags)
crypto/openssl/crypto/pkcs7/pk7_smime.c
78
if ((p7bio = PKCS7_dataInit(p7, NULL)) == NULL) {
crypto/openssl/crypto/pkcs7/pk7_smime.c
88
if (!PKCS7_dataFinal(p7, p7bio)) {
crypto/openssl/crypto/ts/ts_rsp_sign.c
37
static int ts_TST_INFO_content_new(PKCS7 *p7);
crypto/openssl/crypto/ts/ts_rsp_sign.c
689
PKCS7 *p7 = NULL;
crypto/openssl/crypto/ts/ts_rsp_sign.c
704
if ((p7 = PKCS7_new_ex(ctx->libctx, ctx->propq)) == NULL) {
crypto/openssl/crypto/ts/ts_rsp_sign.c
708
if (!PKCS7_set_type(p7, NID_pkcs7_signed))
crypto/openssl/crypto/ts/ts_rsp_sign.c
710
if (!ASN1_INTEGER_set(p7->d.sign->version, 3))
crypto/openssl/crypto/ts/ts_rsp_sign.c
714
PKCS7_add_certificate(p7, ctx->signer_cert);
crypto/openssl/crypto/ts/ts_rsp_sign.c
718
PKCS7_add_certificate(p7, cert);
crypto/openssl/crypto/ts/ts_rsp_sign.c
731
if ((si = PKCS7_add_signature(p7, ctx->signer_cert,
crypto/openssl/crypto/ts/ts_rsp_sign.c
769
if (!ts_TST_INFO_content_new(p7))
crypto/openssl/crypto/ts/ts_rsp_sign.c
771
if ((p7bio = PKCS7_dataInit(p7, NULL)) == NULL) {
crypto/openssl/crypto/ts/ts_rsp_sign.c
779
if (!PKCS7_dataFinal(p7, p7bio)) {
crypto/openssl/crypto/ts/ts_rsp_sign.c
783
TS_RESP_set_tst_info(ctx->response, p7, ctx->tst_info);
crypto/openssl/crypto/ts/ts_rsp_sign.c
784
p7 = NULL; /* Ownership is lost. */
crypto/openssl/crypto/ts/ts_rsp_sign.c
799
PKCS7_free(p7);
crypto/openssl/crypto/ts/ts_rsp_sign.c
803
static int ts_TST_INFO_content_new(PKCS7 *p7)
crypto/openssl/crypto/ts/ts_rsp_sign.c
820
if (!PKCS7_set_content(p7, ret))
crypto/openssl/crypto/ts/ts_rsp_utils.c
40
void TS_RESP_set_tst_info(TS_RESP *a, PKCS7 *p7, TS_TST_INFO *tst_info)
crypto/openssl/crypto/ts/ts_rsp_utils.c
43
a->token = p7;
crypto/openssl/crypto/x509/x_all.c
260
PKCS7 *d2i_PKCS7_fp(FILE *fp, PKCS7 **p7)
crypto/openssl/crypto/x509/x_all.c
266
if (p7 != NULL && *p7 != NULL) {
crypto/openssl/crypto/x509/x_all.c
267
libctx = (*p7)->ctx.libctx;
crypto/openssl/crypto/x509/x_all.c
268
propq = (*p7)->ctx.propq;
crypto/openssl/crypto/x509/x_all.c
271
ret = ASN1_item_d2i_fp_ex(ASN1_ITEM_rptr(PKCS7), fp, p7, libctx, propq);
crypto/openssl/crypto/x509/x_all.c
277
int i2d_PKCS7_fp(FILE *fp, const PKCS7 *p7)
crypto/openssl/crypto/x509/x_all.c
279
return ASN1_item_i2d_fp(ASN1_ITEM_rptr(PKCS7), fp, p7);
crypto/openssl/crypto/x509/x_all.c
283
PKCS7 *d2i_PKCS7_bio(BIO *bp, PKCS7 **p7)
crypto/openssl/crypto/x509/x_all.c
289
if (p7 != NULL && *p7 != NULL) {
crypto/openssl/crypto/x509/x_all.c
290
libctx = (*p7)->ctx.libctx;
crypto/openssl/crypto/x509/x_all.c
291
propq = (*p7)->ctx.propq;
crypto/openssl/crypto/x509/x_all.c
294
ret = ASN1_item_d2i_bio_ex(ASN1_ITEM_rptr(PKCS7), bp, p7, libctx, propq);
crypto/openssl/crypto/x509/x_all.c
300
int i2d_PKCS7_bio(BIO *bp, const PKCS7 *p7)
crypto/openssl/crypto/x509/x_all.c
302
return ASN1_item_i2d_bio(ASN1_ITEM_rptr(PKCS7), bp, p7);
crypto/openssl/demos/smime/smdec.c
20
PKCS7 *p7 = NULL;
crypto/openssl/demos/smime/smdec.c
50
p7 = SMIME_read_PKCS7(in, NULL);
crypto/openssl/demos/smime/smdec.c
52
if (!p7)
crypto/openssl/demos/smime/smdec.c
60
if (!PKCS7_decrypt(p7, rkey, rcert, out, 0))
crypto/openssl/demos/smime/smdec.c
71
PKCS7_free(p7);
crypto/openssl/demos/smime/smenc.c
20
PKCS7 *p7 = NULL;
crypto/openssl/demos/smime/smenc.c
62
p7 = PKCS7_encrypt(recips, in, EVP_des_ede3_cbc(), flags);
crypto/openssl/demos/smime/smenc.c
64
if (!p7)
crypto/openssl/demos/smime/smenc.c
72
if (!SMIME_write_PKCS7(out, p7, in, flags))
crypto/openssl/demos/smime/smenc.c
83
PKCS7_free(p7);
crypto/openssl/demos/smime/smsign.c
20
PKCS7 *p7 = NULL;
crypto/openssl/demos/smime/smsign.c
57
p7 = PKCS7_sign(scert, skey, NULL, in, flags);
crypto/openssl/demos/smime/smsign.c
59
if (!p7)
crypto/openssl/demos/smime/smsign.c
72
if (!SMIME_write_PKCS7(out, p7, in, flags))
crypto/openssl/demos/smime/smsign.c
83
PKCS7_free(p7);
crypto/openssl/demos/smime/smsign2.c
20
PKCS7 *p7 = NULL;
crypto/openssl/demos/smime/smsign2.c
60
p7 = PKCS7_sign(NULL, NULL, NULL, in, PKCS7_STREAM | PKCS7_PARTIAL);
crypto/openssl/demos/smime/smsign2.c
62
if (!p7)
crypto/openssl/demos/smime/smsign2.c
67
if (!PKCS7_sign_add_signer(p7, scert, skey, NULL, 0))
crypto/openssl/demos/smime/smsign2.c
70
if (!PKCS7_sign_add_signer(p7, scert2, skey2, NULL, 0))
crypto/openssl/demos/smime/smsign2.c
79
if (!SMIME_write_PKCS7(out, p7, in, PKCS7_STREAM))
crypto/openssl/demos/smime/smsign2.c
90
PKCS7_free(p7);
crypto/openssl/demos/smime/smver.c
20
PKCS7 *p7 = NULL;
crypto/openssl/demos/smime/smver.c
54
p7 = SMIME_read_PKCS7(in, &cont);
crypto/openssl/demos/smime/smver.c
56
if (p7 == NULL)
crypto/openssl/demos/smime/smver.c
64
if (!PKCS7_verify(p7, NULL, st, cont, out, 0)) {
crypto/openssl/demos/smime/smver.c
79
PKCS7_free(p7);
crypto/openssl/fuzz/smime.c
25
PKCS7 *p7 = SMIME_read_PKCS7(b, NULL);
crypto/openssl/fuzz/smime.c
27
if (p7 != NULL) {
crypto/openssl/fuzz/smime.c
28
STACK_OF(PKCS7_SIGNER_INFO) *p7si = PKCS7_get_signer_info(p7);
crypto/openssl/fuzz/smime.c
34
PKCS7_cert_from_signer_info(p7,
crypto/openssl/fuzz/smime.c
39
PKCS7_free(p7);
crypto/openssl/include/crypto/pkcs7.h
14
void ossl_pkcs7_resolve_libctx(PKCS7 *p7);
crypto/openssl/include/crypto/pkcs7.h
16
void ossl_pkcs7_set0_libctx(PKCS7 *p7, OSSL_LIB_CTX *ctx);
crypto/openssl/include/crypto/pkcs7.h
17
int ossl_pkcs7_set1_propq(PKCS7 *p7, const char *propq);
crypto/openssl/include/openssl/pkcs12.h
196
STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7data(PKCS7 *p7);
crypto/openssl/include/openssl/pkcs12.h
205
STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7encdata(PKCS7 *p7, const char *pass,
crypto/openssl/include/openssl/pkcs7.h
273
#define PKCS7_is_detached(p7) (PKCS7_type_is_signed(p7) && PKCS7_get_detached(p7))
crypto/openssl/include/openssl/pkcs7.h
316
PKCS7 *d2i_PKCS7_fp(FILE *fp, PKCS7 **p7);
crypto/openssl/include/openssl/pkcs7.h
317
int i2d_PKCS7_fp(FILE *fp, const PKCS7 *p7);
crypto/openssl/include/openssl/pkcs7.h
320
PKCS7 *d2i_PKCS7_bio(BIO *bp, PKCS7 **p7);
crypto/openssl/include/openssl/pkcs7.h
321
int i2d_PKCS7_bio(BIO *bp, const PKCS7 *p7);
crypto/openssl/include/openssl/pkcs7.h
322
int i2d_PKCS7_bio_stream(BIO *out, PKCS7 *p7, BIO *in, int flags);
crypto/openssl/include/openssl/pkcs7.h
323
int PEM_write_bio_PKCS7_stream(BIO *out, PKCS7 *p7, BIO *in, int flags);
crypto/openssl/include/openssl/pkcs7.h
342
long PKCS7_ctrl(PKCS7 *p7, int cmd, long larg, char *parg);
crypto/openssl/include/openssl/pkcs7.h
344
int PKCS7_type_is_other(PKCS7 *p7);
crypto/openssl/include/openssl/pkcs7.h
345
int PKCS7_set_type(PKCS7 *p7, int type);
crypto/openssl/include/openssl/pkcs7.h
346
int PKCS7_set0_type_other(PKCS7 *p7, int type, ASN1_TYPE *other);
crypto/openssl/include/openssl/pkcs7.h
347
int PKCS7_set_content(PKCS7 *p7, PKCS7 *p7_data);
crypto/openssl/include/openssl/pkcs7.h
351
int PKCS7_add_signer(PKCS7 *p7, PKCS7_SIGNER_INFO *p7i);
crypto/openssl/include/openssl/pkcs7.h
352
int PKCS7_add_certificate(PKCS7 *p7, X509 *cert);
crypto/openssl/include/openssl/pkcs7.h
353
int PKCS7_add_crl(PKCS7 *p7, X509_CRL *crl);
crypto/openssl/include/openssl/pkcs7.h
354
int PKCS7_content_new(PKCS7 *p7, int nid);
crypto/openssl/include/openssl/pkcs7.h
356
BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si);
crypto/openssl/include/openssl/pkcs7.h
357
int PKCS7_signatureVerify(BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si,
crypto/openssl/include/openssl/pkcs7.h
360
BIO *PKCS7_dataInit(PKCS7 *p7, BIO *bio);
crypto/openssl/include/openssl/pkcs7.h
361
int PKCS7_dataFinal(PKCS7 *p7, BIO *bio);
crypto/openssl/include/openssl/pkcs7.h
362
BIO *PKCS7_dataDecode(PKCS7 *p7, EVP_PKEY *pkey, BIO *in_bio, X509 *pcert);
crypto/openssl/include/openssl/pkcs7.h
364
PKCS7_SIGNER_INFO *PKCS7_add_signature(PKCS7 *p7, X509 *x509,
crypto/openssl/include/openssl/pkcs7.h
366
X509 *PKCS7_cert_from_signer_info(PKCS7 *p7, PKCS7_SIGNER_INFO *si);
crypto/openssl/include/openssl/pkcs7.h
367
int PKCS7_set_digest(PKCS7 *p7, const EVP_MD *md);
crypto/openssl/include/openssl/pkcs7.h
368
STACK_OF(PKCS7_SIGNER_INFO) *PKCS7_get_signer_info(PKCS7 *p7);
crypto/openssl/include/openssl/pkcs7.h
370
PKCS7_RECIP_INFO *PKCS7_add_recipient(PKCS7 *p7, X509 *x509);
crypto/openssl/include/openssl/pkcs7.h
374
int PKCS7_add_recipient_info(PKCS7 *p7, PKCS7_RECIP_INFO *ri);
crypto/openssl/include/openssl/pkcs7.h
376
int PKCS7_set_cipher(PKCS7 *p7, const EVP_CIPHER *cipher);
crypto/openssl/include/openssl/pkcs7.h
377
int PKCS7_stream(unsigned char ***boundary, PKCS7 *p7);
crypto/openssl/include/openssl/pkcs7.h
379
PKCS7_ISSUER_AND_SERIAL *PKCS7_get_issuer_and_serial(PKCS7 *p7, int idx);
crypto/openssl/include/openssl/pkcs7.h
380
ASN1_OCTET_STRING *PKCS7_get_octet_string(PKCS7 *p7);
crypto/openssl/include/openssl/pkcs7.h
399
PKCS7_SIGNER_INFO *PKCS7_sign_add_signer(PKCS7 *p7,
crypto/openssl/include/openssl/pkcs7.h
403
int PKCS7_final(PKCS7 *p7, BIO *data, int flags);
crypto/openssl/include/openssl/pkcs7.h
404
int PKCS7_verify(PKCS7 *p7, STACK_OF(X509) *certs, X509_STORE *store,
crypto/openssl/include/openssl/pkcs7.h
406
STACK_OF(X509) *PKCS7_get0_signers(PKCS7 *p7, STACK_OF(X509) *certs,
crypto/openssl/include/openssl/pkcs7.h
413
int PKCS7_decrypt(PKCS7 *p7, EVP_PKEY *pkey, X509 *cert, BIO *data,
crypto/openssl/include/openssl/pkcs7.h
426
int SMIME_write_PKCS7(BIO *bio, PKCS7 *p7, BIO *data, int flags);
crypto/openssl/include/openssl/pkcs7.h
427
PKCS7 *SMIME_read_PKCS7_ex(BIO *bio, BIO **bcont, PKCS7 **p7);
crypto/openssl/include/openssl/pkcs7.h
430
BIO *BIO_new_PKCS7(BIO *out, PKCS7 *p7);
crypto/openssl/include/openssl/ts.h
173
void TS_RESP_set_tst_info(TS_RESP *a, PKCS7 *p7, TS_TST_INFO *tst_info);
crypto/openssl/test/bio_memleak_test.c
243
PKCS7 *p7 = NULL;
crypto/openssl/test/bio_memleak_test.c
257
if (!TEST_ptr(p7 = PKCS7_new()))
crypto/openssl/test/bio_memleak_test.c
259
if (!TEST_true(PKCS7_set_type(p7, NID_pkcs7_data)))
crypto/openssl/test/bio_memleak_test.c
264
if (!TEST_false(i2d_ASN1_bio_stream(out, (ASN1_VALUE *)p7, bio,
crypto/openssl/test/bio_memleak_test.c
277
PKCS7_free(p7);
crypto/openssl/test/helpers/pkcs12.c
301
PKCS7 *p7 = sk_PKCS7_value(safes, idx);
crypto/openssl/test/helpers/pkcs12.c
303
if (!TEST_ptr(p7))
crypto/openssl/test/helpers/pkcs12.c
306
bagnid = OBJ_obj2nid(p7->type);
crypto/openssl/test/helpers/pkcs12.c
310
bags = PKCS12_unpack_p7encdata(p7, enc->pass, strlen(enc->pass));
crypto/openssl/test/helpers/pkcs12.c
314
bags = PKCS12_unpack_p7data(p7);
crypto/openssl/test/pkcs7_test.c
136
PKCS7 *p7 = NULL;
crypto/openssl/test/pkcs7_test.c
160
&& TEST_ptr(p7 = SMIME_read_PKCS7(bio, NULL))
crypto/openssl/test/pkcs7_test.c
162
&& TEST_true(PKCS7_verify(p7, NULL, store, msg_bio, NULL, PKCS7_TEXT))
crypto/openssl/test/pkcs7_test.c
167
PKCS7_free(p7);
crypto/openssl/test/pkcs7_test.c
227
PKCS7 *p7 = NULL;
crypto/openssl/test/pkcs7_test.c
376
&& TEST_ptr(p7 = d2i_PKCS7_bio(bio, NULL))
crypto/openssl/test/pkcs7_test.c
378
&& TEST_true(PKCS7_verify(p7, NULL, store, NULL, NULL, 0))
crypto/openssl/test/pkcs7_test.c
383
PKCS7_free(p7);
lib/msun/ld80/b_expl.c
102
z * (p5 + z * (p6 + z * p7))))));
sys/crypto/skein/skein_block.c
312
#define Round512(p0,p1,p2,p3,p4,p5,p6,p7,ROT,rNum) \
sys/crypto/skein/skein_block.c
316
X##p6 += X##p7; X##p7 = RotL_64(X##p7,ROT##_3); X##p7 ^= X##p6; \
sys/crypto/skein/skein_block.c
319
#define R512(p0,p1,p2,p3,p4,p5,p6,p7,ROT,rNum) /* unrolled */ \
sys/crypto/skein/skein_block.c
320
Round512(p0,p1,p2,p3,p4,p5,p6,p7,ROT,rNum) \
sys/crypto/skein/skein_block.c
334
#define R512(p0,p1,p2,p3,p4,p5,p6,p7,ROT,rNum) \
sys/crypto/skein/skein_block.c
335
Round512(p0,p1,p2,p3,p4,p5,p6,p7,ROT,rNum) \
sys/crypto/skein/skein_block.c
540
#define Round1024(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,pA,pB,pC,pD,pE,pF,ROT,rNum) \
sys/crypto/skein/skein_block.c
544
X##p6 += X##p7; X##p7 = RotL_64(X##p7,ROT##_3); X##p7 ^= X##p6; \
sys/crypto/skein/skein_block.c
551
#define R1024(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,pA,pB,pC,pD,pE,pF,ROT,rn) \
sys/crypto/skein/skein_block.c
552
Round1024(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,pA,pB,pC,pD,pE,pF,ROT,rn) \
sys/crypto/skein/skein_block.c
574
#define R1024(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,pA,pB,pC,pD,pE,pF,ROT,rn) \
sys/crypto/skein/skein_block.c
575
Round1024(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,pA,pB,pC,pD,pE,pF,ROT,rn) \