security: deduplicate getting the key type from an EVP_PKEY structure
Change-Id: Idba7ddcdd10672a0305fe16b1e278f397ff094fe
diff --git a/src/security/transform/private-key.cpp b/src/security/transform/private-key.cpp
index b7820c3..3ec0ff6 100644
--- a/src/security/transform/private-key.cpp
+++ b/src/security/transform/private-key.cpp
@@ -265,13 +265,7 @@
{
ENSURE_PRIVATE_KEY_LOADED(m_impl->key);
- int keyType =
-#if OPENSSL_VERSION_NUMBER < 0x1010000fL
- EVP_PKEY_type(m_impl->key->type);
-#else
- EVP_PKEY_base_id(m_impl->key);
-#endif // OPENSSL_VERSION_NUMBER < 0x1010000fL
-
+ int keyType = detail::getEvpPkeyType(m_impl->key);
switch (keyType) {
case EVP_PKEY_NONE:
BOOST_THROW_EXCEPTION(Error("Failed to determine key type"));