Lines Matching refs:key_ctx
942 EVP_PKEY_CTX *key_ctx;
948 key_ctx = EVP_PKEY_CTX_new (key->key, NULL);
949 if (key_ctx != NULL) {
950 if (EVP_PKEY_verify_init (key_ctx) <= 0) {
951 EVP_PKEY_CTX_free (key_ctx);
954 if (EVP_PKEY_CTX_set_rsa_padding (key_ctx, RSA_PKCS1_PADDING) <= 0) {
955 EVP_PKEY_CTX_free (key_ctx);
958 if (EVP_PKEY_CTX_set_signature_md (key_ctx, EVP_sha256 ()) <= 0) {
959 EVP_PKEY_CTX_free (key_ctx);
966 if (EVP_PKEY_verify (key_ctx, sig, siglen, dig, diglen) == 1) {
968 EVP_PKEY_CTX_free (key_ctx);
972 EVP_PKEY_CTX_free (key_ctx);