Lines Matching defs:p7
130 PKCS7 *p7;
131 if (!(p7 = PKCS7_new())) {
135 p7->type = OBJ_nid2obj(NID_pkcs7_data);
136 if (!(p7->d.data = M_ASN1_OCTET_STRING_new())) {
141 if (!ASN1_item_pack(sk, ASN1_ITEM_rptr(PKCS12_SAFEBAGS), &p7->d.data)) {
145 return p7;
149 STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7data(PKCS7 *p7)
151 if(!PKCS7_type_is_data(p7))
156 return ASN1_item_unpack(p7->d.data, ASN1_ITEM_rptr(PKCS12_SAFEBAGS));
165 PKCS7 *p7;
167 if (!(p7 = PKCS7_new())) {
171 if(!PKCS7_set_type(p7, NID_pkcs7_encrypted)) {
180 X509_ALGOR_free(p7->d.encrypted->enc_data->algorithm);
181 p7->d.encrypted->enc_data->algorithm = pbe;
182 M_ASN1_OCTET_STRING_free(p7->d.encrypted->enc_data->enc_data);
183 if (!(p7->d.encrypted->enc_data->enc_data =
190 return p7;
193 STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7encdata(PKCS7 *p7, const char *pass, int passlen)
195 if(!PKCS7_type_is_encrypted(p7)) return NULL;
196 return PKCS12_item_decrypt_d2i(p7->d.encrypted->enc_data->algorithm,
199 p7->d.encrypted->enc_data->enc_data, 1);