RE: EXT : LibCryptoEVPInterface OPENSSL_VERSION_NUMBER

"Guerrero, Axel [US] (ES)" <[email protected]> Thu, 17 Mar 2022 14:22:48 +0000
Newsgroups gmane.comp.lang.smalltalk.vwnc
Message-ID <BN0P110MB159334C6F156B4D484D401C3EE129@BN0P110MB1593.NAMP110.PROD.OUTLOOK.COM>
By any chance, have you set the environment variable VW_LIBCRYPTO ?
The variable will look something like VW_LIBCRYPTO=/usr/lib/libcrypto.so.10

Also, make sure you have the appropriate libraries for the “bitness” of your image (32-bit libraries for a 32-bit image,  64-bit libraries for a 64-bit image).

Axel Guerrero

From: [email protected] <[email protected]> On Behalf Of Bob Nemec
Sent: Thursday, March 17, 2022 9:13 AM
To: [email protected]
Subject: EXT :[vwnc] LibCryptoEVPInterface OPENSSL_VERSION_NUMBER

I think I may be missing something obvious when using HttpClient>>post:formData: to an https url.
I get an exception because LibCryptoHash>>initializeContext fails due to LibCrypto EVP_MD_CTX = nil.
Tracing Crypto.LibCryptoEVPInterface initializeLibCrypto I end up at OPENSSL_VERSION_NUMBER which answers nil, running VW 8.3.2

This image is running on Linux, where I see...

    $ openssl version
    OpenSSL 1.0.2k-fips 26 Jan 2017

...but I always get nil from...

LibCryptoEVPInterface OPENSSL_VERSION_NUMBER

...is there setup step that I'm missing? I've read through the VW Security Guide, but no luck so far.

Thanks for any help,
Bob Nemec