From: Doug E. <no...@gi...> - 2021-11-30 09:20:48
|
Branch: refs/heads/master Home: https://github.com/OpenSC/OpenSC Commit: e06ea1812e510c4337f5b037eabe01c033aaef61 https://github.com/OpenSC/OpenSC/commit/e06ea1812e510c4337f5b037eabe01c033aaef61 Author: Doug Engert <dee...@gm...> Date: 2021-11-30 (Tue, 30 Nov 2021) Changed paths: M src/libopensc/sc-ossl-compat.h Log Message: ----------- OpenSSL FIPS_mode not defined in 3.0.0 When trying to test with OpenSSL-3.0.0 the use of `FIPS_mode()` in two places pkcs11-tool.c and framework-pkcs11.c causes a run time error like: "./pkcs11-tool: symbol lookup error: /opt/ossl-3.0.0/lib/opensc-pkcs11.so: undefined symbol: FIPS_mode" sc-ossl-sc-ossl-compat.h was modified to use `OSSL_PROVIDER_available(NULL, "fips")` which is is in OpenSSL 3.0.0 This patch is based on https://github.com/OpenSC/OpenSC/pull/2438 https://github.com/OpenSC/OpenSC/commit/1272521059eadf19e3b58b275efb4b41465804df but #2438 contains many other changes and and may not be commited for some time. Date: Sat Nov 27 07:39:39 2021 -0600 Changes to be committed: modified: src/libopensc/sc-ossl-compat.h |