Lines Matching defs:key_ctx
797 EVP_PKEY_CTX *key_ctx;
803 key_ctx = EVP_PKEY_CTX_new (key->key, NULL);
804 if (key_ctx != NULL) {
805 if (EVP_PKEY_verify_init (key_ctx) <= 0) {
806 EVP_PKEY_CTX_free (key_ctx);
809 if (EVP_PKEY_CTX_set_rsa_padding (key_ctx, RSA_PKCS1_PADDING) <= 0) {
810 EVP_PKEY_CTX_free (key_ctx);
813 if (EVP_PKEY_CTX_set_signature_md (key_ctx, EVP_sha256 ()) <= 0) {
814 EVP_PKEY_CTX_free (key_ctx);
821 if (EVP_PKEY_verify (key_ctx, sig, siglen, dig, diglen) == 1) {
823 EVP_PKEY_CTX_free (key_ctx);
827 EVP_PKEY_CTX_free (key_ctx);