Home | History | Annotate | Download | only in pkcs7

Lines Matching defs:pkey

366 int PKCS7_SIGNER_INFO_set(PKCS7_SIGNER_INFO *p7i, X509 *x509, EVP_PKEY *pkey,
385 /* lets keep the pkey around for a while */
386 CRYPTO_add(&pkey->references,1,CRYPTO_LOCK_EVP_PKEY);
387 p7i->pkey=pkey;
394 if (pkey->ameth && pkey->ameth->pkey_ctrl)
396 ret = pkey->ameth->pkey_ctrl(pkey, ASN1_PKEY_CTRL_PKCS7_SIGN,
413 PKCS7_SIGNER_INFO *PKCS7_add_signature(PKCS7 *p7, X509 *x509, EVP_PKEY *pkey,
421 if (EVP_PKEY_get_default_digest_nid(pkey, &def_nid) <= 0)
433 if (!PKCS7_SIGNER_INFO_set(si,x509,pkey,dgst)) goto err;
478 *pk = si->pkey;
532 EVP_PKEY *pkey = NULL;
544 pkey = X509_get_pubkey(x509);
546 if (!pkey || !pkey->ameth || !pkey->ameth->pkey_ctrl)
553 ret = pkey->ameth->pkey_ctrl(pkey, ASN1_PKEY_CTRL_PKCS7_ENCRYPT,
568 EVP_PKEY_free(pkey);
576 if (pkey)
577 EVP_PKEY_free(pkey);