Lines Matching refs:pkey
138 EVP_PKEY *pkey; in rs256_pk_from_ptr() local
145 if ((pkey = rs256_pk_to_EVP_PKEY(pk)) == NULL) { in rs256_pk_from_ptr()
150 EVP_PKEY_free(pkey); in rs256_pk_from_ptr()
159 EVP_PKEY *pkey = NULL; in rs256_pk_to_EVP_PKEY() local
187 if ((pkey = EVP_PKEY_new()) == NULL || in rs256_pk_to_EVP_PKEY()
188 EVP_PKEY_assign_RSA(pkey, rsa) == 0) { in rs256_pk_to_EVP_PKEY()
203 if (ok < 0 && pkey != NULL) { in rs256_pk_to_EVP_PKEY()
204 EVP_PKEY_free(pkey); in rs256_pk_to_EVP_PKEY()
205 pkey = NULL; in rs256_pk_to_EVP_PKEY()
208 return (pkey); in rs256_pk_to_EVP_PKEY()
247 rs256_pk_from_EVP_PKEY(rs256_pk_t *pk, const EVP_PKEY *pkey) in rs256_pk_from_EVP_PKEY() argument
251 if (EVP_PKEY_base_id(pkey) != EVP_PKEY_RSA || in rs256_pk_from_EVP_PKEY()
252 (rsa = get0_RSA(pkey)) == NULL) in rs256_pk_from_EVP_PKEY()
259 rs256_verify_sig(const fido_blob_t *dgst, EVP_PKEY *pkey, in rs256_verify_sig() argument
266 if (EVP_PKEY_base_id(pkey) != EVP_PKEY_RSA) { in rs256_verify_sig()
276 if ((pctx = EVP_PKEY_CTX_new(pkey, NULL)) == NULL || in rs256_verify_sig()
302 EVP_PKEY *pkey; in rs256_pk_verify_sig() local
305 if ((pkey = rs256_pk_to_EVP_PKEY(pk)) == NULL || in rs256_pk_verify_sig()
306 rs256_verify_sig(dgst, pkey, sig) < 0) { in rs256_pk_verify_sig()
313 EVP_PKEY_free(pkey); in rs256_pk_verify_sig()