Lines Matching refs:evp_key
443 * @param evp_key: EVP PKEY public key to create.
450 setup_key_digest(int algo, EVP_PKEY** evp_key, const EVP_MD** digest_type,
462 *evp_key = EVP_PKEY_new();
463 if(!*evp_key) {
473 if(EVP_PKEY_assign_DSA(*evp_key, dsa) == 0) {
498 *evp_key = EVP_PKEY_new();
499 if(!*evp_key) {
509 if(EVP_PKEY_assign_RSA(*evp_key, rsa) == 0) {
535 *evp_key = EVP_PKEY_new();
536 if(!*evp_key) {
546 if(EVP_PKEY_assign_RSA(*evp_key, rsa) == 0) {
556 *evp_key = sldns_gost2pkey_raw(key, keylen);
557 if(!*evp_key) {
572 *evp_key = sldns_ecdsa2pkey_raw(key, keylen,
574 if(!*evp_key) {
586 *evp_key = sldns_ecdsa2pkey_raw(key, keylen,
588 if(!*evp_key) {
602 *evp_key = sldns_ed255192pkey_raw(key, keylen);
603 if(!*evp_key) {
613 *evp_key = sldns_ed4482pkey_raw(key, keylen);
614 if(!*evp_key) {
651 EVP_PKEY *evp_key = NULL;
662 if(!setup_key_digest(algo, &evp_key, &digest_type, key, keylen)) {
665 EVP_PKEY_free(evp_key);
675 EVP_PKEY_free(evp_key);
690 EVP_PKEY_free(evp_key);
706 EVP_PKEY_free(evp_key);
720 EVP_PKEY_free(evp_key);
734 EVP_PKEY_free(evp_key);
740 res = EVP_VerifyFinal(ctx, sigblock, sigblock_len, evp_key);
742 if(EVP_DigestVerifyInit(ctx, NULL, digest_type, NULL, evp_key) == 0) {
750 EVP_PKEY_free(evp_key);
765 EVP_PKEY_free(evp_key);
1106 * @param evp_key: EVP PKEY public key to create.