diff options
author | Tobias Nießen <tniessen@tnie.de> | 2019-02-21 09:28:16 +0100 |
---|---|---|
committer | Tobias Nießen <tniessen@tnie.de> | 2019-02-23 13:53:58 +0100 |
commit | 8d69fdde1955e0b08bdbe6949090f459995784a7 (patch) | |
tree | fd6fc27eaf7053ea8f6d8158d5b52940712b0326 /src/node_crypto.h | |
parent | 10c3db3da682b85e7b44b2671f227449713cd4d8 (diff) | |
download | android-node-v8-8d69fdde1955e0b08bdbe6949090f459995784a7.tar.gz android-node-v8-8d69fdde1955e0b08bdbe6949090f459995784a7.tar.bz2 android-node-v8-8d69fdde1955e0b08bdbe6949090f459995784a7.zip |
crypto: fix unencrypted DER PKCS8 parsing
The previously used OpenSSL call only supports encrypted PKCS8,
this commit adds support for unencrypted PKCS8.
PR-URL: https://github.com/nodejs/node/pull/26236
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Diffstat (limited to 'src/node_crypto.h')
-rw-r--r-- | src/node_crypto.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/node_crypto.h b/src/node_crypto.h index 7c346a6c14..e9862ff1bc 100644 --- a/src/node_crypto.h +++ b/src/node_crypto.h @@ -77,6 +77,7 @@ using BIOPointer = DeleteFnPtr<BIO, BIO_free_all>; using SSLCtxPointer = DeleteFnPtr<SSL_CTX, SSL_CTX_free>; using SSLSessionPointer = DeleteFnPtr<SSL_SESSION, SSL_SESSION_free>; using SSLPointer = DeleteFnPtr<SSL, SSL_free>; +using PKCS8Pointer = DeleteFnPtr<PKCS8_PRIV_KEY_INFO, PKCS8_PRIV_KEY_INFO_free>; using EVPKeyPointer = DeleteFnPtr<EVP_PKEY, EVP_PKEY_free>; using EVPKeyCtxPointer = DeleteFnPtr<EVP_PKEY_CTX, EVP_PKEY_CTX_free>; using EVPMDPointer = DeleteFnPtr<EVP_MD_CTX, EVP_MD_CTX_free>; |