Lines Matching defs:pkey

62 static isc_result_t pub_ed25519_from_ossl(EVP_PKEY *pkey,
69 len = i2d_PUBKEY(pkey, NULL);
74 len = i2d_PUBKEY(pkey, &p);
98 static isc_result_t pub_ed448_from_ossl(EVP_PKEY *pkey,
105 len = i2d_PUBKEY(pkey, NULL);
110 len = i2d_PUBKEY(pkey, &p);
137 static isc_result_t priv_ed25519_from_ossl(EVP_PKEY *pkey,
144 len = i2d_PrivateKey(pkey, NULL);
149 len = i2d_PrivateKey(pkey, &p);
174 static isc_result_t priv_ed448_from_ossl(EVP_PKEY *pkey,
181 len = i2d_PrivateKey(pkey, NULL);
186 len = i2d_PrivateKey(pkey, &p);
257 EVP_PKEY *pkey = key->keydata.pkey;
279 if (!EVP_DigestSignInit(ctx, NULL, NULL, NULL, pkey))
306 EVP_PKEY *pkey = key->keydata.pkey;
327 if (!EVP_DigestVerifyInit(ctx, NULL, NULL, NULL, pkey))
361 EVP_PKEY *pkey1 = key1->keydata.pkey;
362 EVP_PKEY *pkey2 = key2->keydata.pkey;
378 EVP_PKEY *pkey = NULL;
405 status = EVP_PKEY_keygen(ctx, &pkey);
410 key->keydata.pkey = pkey;
421 EVP_PKEY *pkey = key->keydata.pkey;
425 if (pkey == NULL)
428 len = i2d_PrivateKey(pkey, NULL);
440 EVP_PKEY *pkey = key->keydata.pkey;
442 EVP_PKEY_free(pkey);
443 key->keydata.pkey = NULL;
448 EVP_PKEY *pkey = key->keydata.pkey;
452 REQUIRE(pkey != NULL);
454 pkey = key->keydata.pkey;
460 result = pub_ed25519_from_ossl(pkey, r.base);
468 result = pub_ed448_from_ossl(pkey, r.base);
479 EVP_PKEY *pkey;
493 pkey = pub_ed25519_to_ossl(r.base);
498 pkey = pub_ed448_to_ossl(r.base);
500 if (pkey == NULL)
503 key->keydata.pkey = pkey;
511 EVP_PKEY *pkey;
519 if (key->keydata.pkey == NULL)
527 pkey = key->keydata.pkey;
535 ret = priv_ed25519_from_ossl(pkey, buf);
548 ret = priv_ed448_from_ossl(pkey, buf);
565 EVP_PKEY *pkey;
569 pkey = pub->keydata.pkey;
570 if (pkey == NULL)
572 if (EVP_PKEY_cmp(privkey, pkey) == 1)
581 EVP_PKEY *pkey = NULL;
598 key->keydata.pkey = pub->keydata.pkey;
599 pub->keydata.pkey = NULL;
609 pkey = priv_ed25519_to_ossl(priv.elements[0].data);
614 pkey = priv_ed448_to_ossl(priv.elements[0].data);
616 if (pkey == NULL)
618 if (eddsa_check(pkey, pub) != ISC_R_SUCCESS) {
619 EVP_PKEY_free(pkey);
622 key->keydata.pkey = pkey;