Lines Matching defs:p7

69 	PKCS7 *p7;
80 if(!(p7 = PKCS7_new())) {
85 PKCS7_set_type(p7, NID_pkcs7_signed);
87 PKCS7_content_new(p7, NID_pkcs7_data);
89 if (!(si = PKCS7_add_signature(p7,signcert,pkey,EVP_sha1()))) {
91 PKCS7_free(p7);
96 PKCS7_add_certificate(p7, signcert);
98 PKCS7_add_certificate(p7, sk_X509_value(certs, i));
109 PKCS7_free(p7);
131 return p7;
133 if (!(p7bio = PKCS7_dataInit(p7, NULL))) {
135 PKCS7_free(p7);
141 if(flags & PKCS7_DETACHED)PKCS7_set_detached(p7, 1);
143 if (!PKCS7_dataFinal(p7,p7bio)) {
145 PKCS7_free(p7);
151 return p7;
154 int PKCS7_verify(PKCS7 *p7, STACK_OF(X509) *certs, X509_STORE *store,
167 if(!p7) {
172 if(!PKCS7_type_is_signed(p7)) {
178 if(PKCS7_get_detached(p7) && !indata) {
188 if(!PKCS7_get_detached(p7) && indata) {
194 sinfos = PKCS7_get_signer_info(p7);
202 signers = PKCS7_get0_signers(p7, certs, flags);
212 p7->d.sign->cert))
226 X509_STORE_CTX_set0_crls(&cert_ctx, p7->d.sign->crl);
263 p7bio=PKCS7_dataInit(p7,tmpin);
295 j=PKCS7_signatureVerify(p7bio,p7,si, signer);
317 STACK_OF(X509) *PKCS7_get0_signers(PKCS7 *p7, STACK_OF(X509) *certs, int flags)
326 if(!p7) {
331 if(!PKCS7_type_is_signed(p7)) {
338 sinfos = PKCS7_get_signer_info(p7);
359 && p7->d.sign->cert) signer =
360 X509_find_by_issuer_and_serial (p7->d.sign->cert,
379 PKCS7 *p7;
383 if(!(p7 = PKCS7_new())) {
388 PKCS7_set_type(p7, NID_pkcs7_enveloped);
389 if(!PKCS7_set_cipher(p7, cipher)) {
396 if(!PKCS7_add_recipient(p7, x509)) {
403 if(!(p7bio = PKCS7_dataInit(p7, NULL))) {
412 if (!PKCS7_dataFinal(p7,p7bio)) {
418 return p7;
423 PKCS7_free(p7);
428 int PKCS7_decrypt(PKCS7 *p7, EVP_PKEY *pkey, X509 *cert, BIO *data, int flags)
434 if(!p7) {
439 if(!PKCS7_type_is_enveloped(p7)) {
450 if(!(tmpmem = PKCS7_dataDecode(p7, pkey, NULL, cert))) {