Lines Matching defs:pkey
92 const unsigned char *key, size_t *key_len, EVP_PKEY **pkey) {
103 *pkey = EVP_PKEY_new_raw_private_key(pkey_type, NULL, key, len);
105 *pkey = EVP_PKEY_new_raw_public_key(pkey_type, NULL, key, len);
107 if (*pkey == NULL) {
181 EVP_PKEY *pkey = key->keydata.pkeypair.priv;
201 if (EVP_DigestSignInit(ctx, NULL, NULL, NULL, pkey) != 1) {
228 EVP_PKEY *pkey = key->keydata.pkeypair.pub;
245 if (EVP_DigestVerifyInit(ctx, NULL, NULL, NULL, pkey) != 1) {
277 EVP_PKEY *pkey = NULL;
298 status = EVP_PKEY_keygen(ctx, &pkey);
305 key->keydata.pkeypair.priv = pkey;
306 key->keydata.pkeypair.pub = pkey;
317 EVP_PKEY *pkey = key->keydata.pkeypair.pub;
321 REQUIRE(pkey != NULL);
330 if (EVP_PKEY_get_raw_public_key(pkey, r.base, &len) != 1) {
344 EVP_PKEY *pkey = NULL;
354 ret = raw_key_to_ossl(alginfo, 0, r.base, &len, &pkey);
360 key->keydata.pkeypair.pub = pkey;
432 EVP_PKEY *pkey = NULL;
494 &len, &pkey);
499 if (pub != NULL && EVP_PKEY_eq(pkey, pub->keydata.pkeypair.pub) != 1) {
503 key->keydata.pkeypair.priv = pkey;
504 key->keydata.pkeypair.pub = pkey;
506 pkey = NULL;
510 EVP_PKEY_free(pkey);
605 EVP_PKEY *pkey = NULL;
641 ret = raw_key_to_ossl(alginfo, 0, key, &key_len, &pkey);
649 if (EVP_DigestVerifyInit(evp_md_ctx, NULL, NULL, NULL, pkey) != 1 ||
657 if (pkey != NULL) {
658 EVP_PKEY_free(pkey);