On Thu, 2020-04-23 at 16:05 -0700, Sam Roberts wrote: > Fwiw, took a quick run at building and testing Node.js against the > 3.x beta. > > It was API compatible enough to build. The DH_, ECDH_, HMAC_, etc. > deprecations make sense, will look at those. > > My assumption is that EVP versions of these exist in openssl 1.1.1, > and that if we switch our openssl 1.1.1 code to using the EVP APIs, > that that cod will then work unchanged when we update to openssl 3.x? > > ERR_func_error_string, what is its replacement? I didn't see it > mentioned in the wiki, but its marked deprecated. There is no replacement. The function code part of the error code is always set to zero. I've now mentioned it in the Wiki page. https://wiki.openssl.org/index.php/OpenSSL_3.0#Other_notable_deprecations_and_changes -- Tomáš Mráz No matter how far down the wrong road you've gone, turn back. Turkish proverb [You'll know whether the road is wrong if you carefully listen to your conscience.]