Lines Matching refs:p7
51 PKCS7 *p7;
53 if ((p7 = PKCS7_new()) == NULL) {
57 p7->type = OBJ_nid2obj(NID_pkcs7_data);
58 if ((p7->d.data = ASN1_OCTET_STRING_new()) == NULL) {
63 if (!ASN1_item_pack(sk, ASN1_ITEM_rptr(PKCS12_SAFEBAGS), &p7->d.data)) {
67 return p7;
70 PKCS7_free(p7);
75 STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7data(PKCS7 *p7)
77 if (!PKCS7_type_is_data(p7)) {
82 if (p7->d.data == NULL) {
87 return ASN1_item_unpack(p7->d.data, ASN1_ITEM_rptr(PKCS12_SAFEBAGS));
97 PKCS7 *p7;
102 if ((p7 = PKCS7_new_ex(ctx, propq)) == NULL) {
106 if (!PKCS7_set_type(p7, NID_pkcs7_encrypted)) {
127 X509_ALGOR_free(p7->d.encrypted->enc_data->algorithm);
128 p7->d.encrypted->enc_data->algorithm = pbe;
129 ASN1_OCTET_STRING_free(p7->d.encrypted->enc_data->enc_data);
130 if (!(p7->d.encrypted->enc_data->enc_data =
138 return p7;
141 PKCS7_free(p7);
154 STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7encdata(PKCS7 *p7, const char *pass,
157 if (!PKCS7_type_is_encrypted(p7))
160 if (p7->d.encrypted == NULL) {
165 return PKCS12_item_decrypt_d2i_ex(p7->d.encrypted->enc_data->algorithm,
168 p7->d.encrypted->enc_data->enc_data, 1,
169 p7->ctx.libctx, p7->ctx.propq);
196 PKCS7 *p7;
213 p7 = sk_PKCS7_value(p7s, i);
214 if (!ossl_pkcs7_ctx_propagate(p12->authsafes, p7))