<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl/test/defltfips_test.c, branch dependabot/github_actions/actions/setup-python-7</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=dependabot%2Fgithub_actions%2Factions%2Fsetup-python-7</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=dependabot%2Fgithub_actions%2Factions%2Fsetup-python-7'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2026-06-18T11:58:10Z</updated>
<entry>
<title>fips: Bring back FIPS_mode() as a define</title>
<updated>2026-06-18T11:58:10Z</updated>
<author>
<name>Dimitri John Ledkov</name>
<email>dimitri.ledkov@surgut.co.uk</email>
</author>
<published>2026-01-21T11:16:55Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=f2e41a24f60087b72d4576da9234876329726801'/>
<id>urn:sha1:f2e41a24f60087b72d4576da9234876329726801</id>
<content type='text'>
Old OpenSSL had a FIPS_mode() function. AWS-LC-FIPS and BoringSSL-FIPS
still have the FIPS_mode() API. RHEL-derived systems also still provide
FIPS_mode() as a define in up-to-date OpenSSL. And feedback from
multiple large commercial software vendors is that there is a lot of
code out there that still has FIPS_mode() sprinkled all over the place.

Add `FIPS_mode()` as a convenience define to
`EVP_default_properties_is_fips_enabled(NULL)` which is a short-hand
to check if `fips=yes` property is currently enabled on the default
library context.

It is a hint of intent, but not a proof. If you are looking to
validate whether the default configuration is using a validated module,
many additional checks are needed; please consult the security policy
of the module you are using. We heavily discourage using this macro.

Reviewed-by: Milan Broz &lt;mbroz@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Reviewed-by: Bob Beck &lt;beck@openssl.org&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
MergeDate: Thu Jun 18 11:58:15 2026
(Merged from https://github.com/openssl/openssl/pull/30339)
</content>
</entry>
<entry>
<title>Update NEWS.md</title>
<updated>2025-12-19T17:06:38Z</updated>
<author>
<name>Sashan</name>
<email>anedvedicky@gmail.com</email>
</author>
<published>2025-12-15T15:33:35Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=994413f9955a5d7e4bba0a34750ab191f79548e2'/>
<id>urn:sha1:994413f9955a5d7e4bba0a34750ab191f79548e2</id>
<content type='text'>
Co-authored-by: Matt Caswell &lt;matt@openssl.org&gt;

Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/29385)
</content>
</entry>
<entry>
<title>Introduce OPENSSL_ATEXIT_CLEANUP env. variable.</title>
<updated>2025-12-19T17:01:59Z</updated>
<author>
<name>Alexandr Nedvedicky</name>
<email>sashan@openssl.org</email>
</author>
<published>2025-11-24T16:05:26Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=31659fe32673a6bd66abf3f8a7d803e81c6ffeed'/>
<id>urn:sha1:31659fe32673a6bd66abf3f8a7d803e81c6ffeed</id>
<content type='text'>
libcrypto does not arm OPENSSL_cleanup() function as atexit(3) handler by default.
If application/user wants libcrypto to install OPENSSL_cleanup() as atexit handler,
then OPENSSL_ATEXIT_CLEANUP env. variable must be set.

If platform's libc does not provide atexit(3), then OPENSSL_ATEXIT_CLEANUP has no effect.

The OPENSSL_atexit() is wrapper of atexit(3) provided by libc now.

Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/29385)
</content>
</entry>
<entry>
<title>4.0-POST-CLANG-FORMAT-WEBKIT</title>
<updated>2025-12-09T07:28:19Z</updated>
<author>
<name>Bob Beck</name>
<email>beck@openssl.org</email>
</author>
<published>2025-12-09T07:08:07Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=2fab90bb5e1937f1c2125eab144f7f6c39e70087'/>
<id>urn:sha1:2fab90bb5e1937f1c2125eab144f7f6c39e70087</id>
<content type='text'>
Reviewed-by: Saša Nedvědický &lt;sashan@openssl.org&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/29242)
</content>
</entry>
<entry>
<title>Fix copyrights</title>
<updated>2022-02-03T12:56:38Z</updated>
<author>
<name>Todd Short</name>
<email>tshort@akamai.com</email>
</author>
<published>2022-01-27T19:18:28Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=9d987de3aabe54e65a55649a61953966f33b070b'/>
<id>urn:sha1:9d987de3aabe54e65a55649a61953966f33b070b</id>
<content type='text'>
Add copyright to files that were missing it.
Update license from OpenSSL to Apache as needed.

Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/17606)
</content>
</entry>
<entry>
<title>fix some code with obvious wrong coding style</title>
<updated>2021-10-28T03:10:46Z</updated>
<author>
<name>x2018</name>
<email>xkernel.wang@foxmail.com</email>
</author>
<published>2021-10-26T07:16:18Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=1287dabd0b23326be491125698dd982e4ae28887'/>
<id>urn:sha1:1287dabd0b23326be491125698dd982e4ae28887</id>
<content type='text'>
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
Reviewed-by: Richard Levitte &lt;levitte@openssl.org&gt;
Reviewed-by: Paul Dale &lt;pauli@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/16918)
</content>
</entry>
<entry>
<title>Add some testing for the case where the FIPS provider fails to load</title>
<updated>2021-07-28T00:35:06Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2021-07-27T15:36:41Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=ca7cac886b0f1084acfe2e07135acd212415e2bd'/>
<id>urn:sha1:ca7cac886b0f1084acfe2e07135acd212415e2bd</id>
<content type='text'>
Ensure we get correct behaviour in the event that an attempt is made
to load the fips provider but it fails to load.

Reviewed-by: Tim Hudson &lt;tjh@openssl.org&gt;
Reviewed-by: Paul Dale &lt;pauli@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/16168)
</content>
</entry>
<entry>
<title>Rename also the OSSL_PROVIDER_name() function</title>
<updated>2021-06-01T10:43:57Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.org</email>
</author>
<published>2021-05-28T14:57:22Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=c4e91674371404accba3891cbe9d7f976926a337'/>
<id>urn:sha1:c4e91674371404accba3891cbe9d7f976926a337</id>
<content type='text'>
Reviewed-by: Paul Dale &lt;pauli@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/15405)
</content>
</entry>
<entry>
<title>Rename all getters to use get/get0 in name</title>
<updated>2021-06-01T10:40:00Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.org</email>
</author>
<published>2021-05-21T14:58:08Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=ed576acdf591d4164905ab98e89ca5a3b99d90ab'/>
<id>urn:sha1:ed576acdf591d4164905ab98e89ca5a3b99d90ab</id>
<content type='text'>
For functions that exist in 1.1.1 provide a simple aliases via #define.

Fixes #15236

Functions with OSSL_DECODER_, OSSL_ENCODER_, OSSL_STORE_LOADER_,
EVP_KEYEXCH_, EVP_KEM_, EVP_ASYM_CIPHER_, EVP_SIGNATURE_,
EVP_KEYMGMT_, EVP_RAND_, EVP_MAC_, EVP_KDF_, EVP_PKEY_,
EVP_MD_, and EVP_CIPHER_ prefixes are renamed.

Reviewed-by: Paul Dale &lt;pauli@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/15405)
</content>
</entry>
<entry>
<title>Test that EVP_default_properties_is_fips_enabled() works early</title>
<updated>2020-08-17T10:27:51Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2020-08-05T13:46:48Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=bfa6aaab45c30ced2da851ee92f8ac5942f08078'/>
<id>urn:sha1:bfa6aaab45c30ced2da851ee92f8ac5942f08078</id>
<content type='text'>
We check that EVP_default_properties_is_fips_enabled() is working even
before other function calls have auto-loaded the config file.

Reviewed-by: Paul Dale &lt;paul.dale@oracle.com&gt;
(Merged from https://github.com/openssl/openssl/pull/12567)
</content>
</entry>
</feed>
