Lines Matching refs:pkey
30 EVP_PKEY_get_raw_public_key(const EVP_PKEY *pkey, unsigned char *pub, in EVP_PKEY_get_raw_public_key() argument
33 (void)pkey; in EVP_PKEY_get_raw_public_key()
126 EVP_PKEY *pkey; in eddsa_pk_from_ptr() local
133 if ((pkey = eddsa_pk_to_EVP_PKEY(pk)) == NULL) { in eddsa_pk_from_ptr()
138 EVP_PKEY_free(pkey); in eddsa_pk_from_ptr()
146 EVP_PKEY *pkey = NULL; in eddsa_pk_to_EVP_PKEY() local
148 if ((pkey = EVP_PKEY_new_raw_public_key(EVP_PKEY_ED25519, NULL, k->x, in eddsa_pk_to_EVP_PKEY()
152 return (pkey); in eddsa_pk_to_EVP_PKEY()
156 eddsa_pk_from_EVP_PKEY(eddsa_pk_t *pk, const EVP_PKEY *pkey) in eddsa_pk_from_EVP_PKEY() argument
160 if (EVP_PKEY_base_id(pkey) != EVP_PKEY_ED25519) in eddsa_pk_from_EVP_PKEY()
162 if (EVP_PKEY_get_raw_public_key(pkey, NULL, &len) != 1 || in eddsa_pk_from_EVP_PKEY()
165 if (EVP_PKEY_get_raw_public_key(pkey, pk->x, &len) != 1 || in eddsa_pk_from_EVP_PKEY()
173 eddsa_verify_sig(const fido_blob_t *dgst, EVP_PKEY *pkey, in eddsa_verify_sig() argument
179 if (EVP_PKEY_base_id(pkey) != EVP_PKEY_ED25519) { in eddsa_verify_sig()
196 if (EVP_DigestVerifyInit(mdctx, NULL, NULL, NULL, pkey) != 1) { in eddsa_verify_sig()
218 EVP_PKEY *pkey; in eddsa_pk_verify_sig() local
221 if ((pkey = eddsa_pk_to_EVP_PKEY(pk)) == NULL || in eddsa_pk_verify_sig()
222 eddsa_verify_sig(dgst, pkey, sig) < 0) { in eddsa_pk_verify_sig()
229 EVP_PKEY_free(pkey); in eddsa_pk_verify_sig()