make EVP_PKEY opaque
[openssl.git] / crypto / x509 / x509type.c
index a9116e7c7731dcc886403f7e9354caba00531422..07e5141f14d9c50c8359ff371da5698eb5c0b59f 100644 (file)
@@ -78,7 +78,7 @@ int X509_certificate_type(X509 *x, EVP_PKEY *pkey)
     if (pk == NULL)
         return (0);
 
-    switch (pk->type) {
+    switch (EVP_PKEY_id(pk)) {
     case EVP_PKEY_RSA:
         ret = EVP_PK_RSA | EVP_PKT_SIGN;
 /*              if (!sign only extension) */