Lines Matching defs:p7
144 PKCS7 *p7;
145 if (!(p7 = PKCS7_new())) {
149 p7->type = OBJ_nid2obj(NID_pkcs7_data);
150 if (!(p7->d.data = M_ASN1_OCTET_STRING_new())) {
155 if (!ASN1_item_pack(sk, ASN1_ITEM_rptr(PKCS12_SAFEBAGS), &p7->d.data)) {
159 return p7;
162 PKCS7_free(p7);
167 STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7data(PKCS7 *p7)
169 if (!PKCS7_type_is_data(p7)) {
174 return ASN1_item_unpack(p7->d.data, ASN1_ITEM_rptr(PKCS12_SAFEBAGS));
183 PKCS7 *p7;
186 if (!(p7 = PKCS7_new())) {
190 if (!PKCS7_set_type(p7, NID_pkcs7_encrypted)) {
207 X509_ALGOR_free(p7->d.encrypted->enc_data->algorithm);
208 p7->d.encrypted->enc_data->algorithm = pbe;
209 M_ASN1_OCTET_STRING_free(p7->d.encrypted->enc_data->enc_data);
210 if (!(p7->d.encrypted->enc_data->enc_data =
217 return p7;
220 PKCS7_free(p7);
224 STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7encdata(PKCS7 *p7, const char *pass,
227 if (!PKCS7_type_is_encrypted(p7))
229 return PKCS12_item_decrypt_d2i(p7->d.encrypted->enc_data->algorithm,
232 p7->d.encrypted->enc_data->enc_data, 1);