On 25/09/2021 06:06, SIMON BABY wrote:
Hi Team,
I have a query. I see the below API is used to write the private key in
encrypted PKCS#8 format.
/
/
/
PEM_write_bio_PKCS8PrivateKey()/ and /PEM_write_PKCS8PrivateKey()/ write
a private key in an EVP_PKEY structure in PKCS#8 EncryptedPrivateKeyInfo
format using PKCS#5 v2.0 password based encryption algorithms.
Do we have an API for converting the encrypted private key file to an
unencrypted private key file in PKCS#8 format?
The end of the quoted paragraph says:
"If I<cipher> is NULL then no encryption is used and a PKCS#8
PrivateKeyInfo structure is used instead."
So simply supply NULL for the cipher argument to those same functions
and you will get an unencrypted private key in PKCS#8 format.
Matt