security: use AES-256 for private key encryption in PKCS #8 export
Change-Id: Ibe8bb7270017bf9b5241044c983b4df359d73185
diff --git a/src/security/transform/private-key.cpp b/src/security/transform/private-key.cpp
index 4c6a763..1a6fc08 100644
--- a/src/security/transform/private-key.cpp
+++ b/src/security/transform/private-key.cpp
@@ -322,7 +322,7 @@
opensslInitAlgorithms();
detail::Bio membio(BIO_s_mem());
- if (!i2d_PKCS8PrivateKey_bio(membio, m_impl->key, EVP_des_ede3_cbc(), nullptr, 0,
+ if (!i2d_PKCS8PrivateKey_bio(membio, m_impl->key, EVP_aes_256_cbc(), nullptr, 0,
nullptr, const_cast<char*>(pw)))
BOOST_THROW_EXCEPTION(Error("Cannot convert key to PKCS #8 format"));
@@ -339,7 +339,7 @@
opensslInitAlgorithms();
detail::Bio membio(BIO_s_mem());
- if (!i2d_PKCS8PrivateKey_bio(membio, m_impl->key, EVP_des_ede3_cbc(), nullptr, 0,
+ if (!i2d_PKCS8PrivateKey_bio(membio, m_impl->key, EVP_aes_256_cbc(), nullptr, 0,
&passwordCallbackWrapper, &pwCallback))
BOOST_THROW_EXCEPTION(Error("Cannot convert key to PKCS #8 format"));