diff --git a/doc/api/crypto.markdown b/doc/api/crypto.markdown index 0a1ea76f20e97b..c4c7f75f0de29e 100644 --- a/doc/api/crypto.markdown +++ b/doc/api/crypto.markdown @@ -1272,8 +1272,8 @@ is a bit field taking one of or a mix of the following flags (defined in the * `ENGINE_METHOD_CIPHERS` * `ENGINE_METHOD_DIGESTS` * `ENGINE_METHOD_STORE` -* `ENGINE_METHOD_PKEY_METH` -* `ENGINE_METHOD_PKEY_ASN1_METH` +* `ENGINE_METHOD_PKEY_METHS` +* `ENGINE_METHOD_PKEY_ASN1_METHS` * `ENGINE_METHOD_ALL` * `ENGINE_METHOD_NONE` diff --git a/src/node_constants.cc b/src/node_constants.cc index 1259f83697c015..ed75b01fbf9213 100644 --- a/src/node_constants.cc +++ b/src/node_constants.cc @@ -864,6 +864,10 @@ void DefineOpenSSLConstants(Local target) { # ifndef OPENSSL_NO_ENGINE +# ifdef ENGINE_METHOD_RSA + NODE_DEFINE_CONSTANT(target, ENGINE_METHOD_RSA); +# endif + # ifdef ENGINE_METHOD_DSA NODE_DEFINE_CONSTANT(target, ENGINE_METHOD_DSA); # endif