Add EVP_PKEY_set_alias_type
[openssl.git] / crypto / evp / pmeth_lib.c
index cf4dd439142a102fcd0a7367626c7f7bd9579e36..c7dc45330895593ab3948c8c0fa44505bd57ba90 100644 (file)
@@ -101,10 +101,9 @@ static EVP_PKEY_CTX *int_ctx_new(EVP_PKEY *pkey, ENGINE *e, int id)
 {
     EVP_PKEY_CTX *ret;
     const EVP_PKEY_METHOD *pmeth;
+
     if (id == -1) {
-        if (!pkey || !pkey->ameth)
-            return NULL;
-        id = pkey->ameth->pkey_id;
+        id = pkey->type;
     }
 #ifndef OPENSSL_NO_ENGINE
     if (e == NULL && pkey != NULL)