<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl/Configure, branch master</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=master</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2026-10-01T08:21:22Z</updated>
<entry>
<title>Add Deprecation Macros for 4.2</title>
<updated>2026-10-01T08:21:22Z</updated>
<author>
<name>Bob Beck</name>
<email>beck@openssl.org</email>
</author>
<published>2026-09-29T17:44:55Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=79055da3e498a8e114c832c885c67ccd16629850'/>
<id>urn:sha1:79055da3e498a8e114c832c885c67ccd16629850</id>
<content type='text'>
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Richard Levitte &lt;levitte@openssl.org&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Frederik Wedel-Heinen &lt;fwh.openssl@gmail.com&gt;
Merge-date: Thu Oct  1 08:21:23 2026
Merged-from: https://github.com/openssl/openssl/pull/33039
</content>
</entry>
<entry>
<title>Add s390x cross-compile workflow</title>
<updated>2026-09-29T16:47:09Z</updated>
<author>
<name>Timo Keller</name>
<email>tkeller@linux.ibm.com</email>
</author>
<published>2026-08-19T07:36:48Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=1c87d7d6e3450bad2416236675975a9677689ab7'/>
<id>urn:sha1:1c87d7d6e3450bad2416236675975a9677689ab7</id>
<content type='text'>
Add s390x cross-compile workflow and change Configure for the s390x-
optimized implementations of ML-KEM and ML-DSA.

Signed-off-by: Timo Keller &lt;tkeller@linux.ibm.com&gt;
Assisted-by: IBM Bob:2.0.3
Reviewed-by: Mounir Idrassi &lt;mounir.idrassi@idrix.fr&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Merge-date: Tue Sep 29 16:47:14 2026
Merged-from: https://github.com/openssl/openssl/pull/31929
</content>
</entry>
<entry>
<title>Fix coding style violation: do not use variable length arrays</title>
<updated>2026-09-29T16:39:51Z</updated>
<author>
<name>Nicky Mouha</name>
<email>nmouha@users.noreply.github.com</email>
</author>
<published>2026-09-23T19:20:49Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=c7ac53a99a7bffe2897a383619f2be1a3fc1ab97'/>
<id>urn:sha1:c7ac53a99a7bffe2897a383619f2be1a3fc1ab97</id>
<content type='text'>
Signed-off-by: Nicky Mouha &lt;nmouha@users.noreply.github.com&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Paul Dale &lt;paul.dale@oracle.com&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Merge-date: Tue Sep 29 16:40:02 2026
Merged-from: https://github.com/openssl/openssl/pull/32967
</content>
</entry>
<entry>
<title>Use SipHash for the internal fingerprint</title>
<updated>2026-09-17T16:44:11Z</updated>
<author>
<name>Bob Beck</name>
<email>beck@openssl.org</email>
</author>
<published>2026-09-03T23:51:43Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=90c3f5110fc66dce374512738f2667c29eca2c5e'/>
<id>urn:sha1:90c3f5110fc66dce374512738f2667c29eca2c5e</id>
<content type='text'>
Replace SHA-1 with SipHash-2-4 (fixed key, 64-bit output) for the
internal X509 and X509_CRL fingerprint.

Always build crypto/siphash; no-siphash now only removes the provider
MAC.

Reviewed-by: Mounir Idrassi &lt;mounir.idrassi@idrix.fr&gt;
Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
Merge-date: Thu Sep 17 16:44:35 2026
Merged-from: https://github.com/openssl/openssl/pull/32686
</content>
</entry>
<entry>
<title>Add ASCON-AEAD128 cipher implementation per NIST SP 800-232</title>
<updated>2026-09-16T14:24:45Z</updated>
<author>
<name>evil-cry</name>
<email>dac8484@rit.edu</email>
</author>
<published>2025-11-05T20:01:11Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=0038f3ef9d524c49fd32c7d87a29942b345e3935'/>
<id>urn:sha1:0038f3ef9d524c49fd32c7d87a29942b345e3935</id>
<content type='text'>
Integrate ASCON-AEAD128 authenticated encryption cipher into OpenSSL's
default provider and libcrypto. ASCON-AEAD128 is specified in NIST
SP 800-232 and provides authenticated encryption with associated data
(AEAD) using a 128-bit key and 128-bit nonce.

Implementation details:
- Add cleanroom crypto/ascon implementation
- Add provider cipher implementation following OpenSSL stream cipher
  patterns with generated parameter dispatch tables
- Support standard AEAD operations including AAD handling, tag
  generation/verification, and context reinitialization

Fixes: #28271

Co-authored-by: Billy Brumley &lt;bbb@iki.fi&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Andrew Dinh &lt;andrewd@openssl.org&gt;
Merge-date: Wed Sep 16 14:25:19 2026
Merged-from: https://github.com/openssl/openssl/pull/29934
</content>
</entry>
<entry>
<title>rand: add seed_strict option enforcing the configured seed source</title>
<updated>2026-09-01T12:07:27Z</updated>
<author>
<name>Jakub Zelenka</name>
<email>jakub.zelenka@openssl.foundation</email>
</author>
<published>2026-07-13T22:27:25Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=5f9b4da9ddf835aa7c532202d8d84eab02a07067'/>
<id>urn:sha1:5f9b4da9ddf835aa7c532202d8d84eab02a07067</id>
<content type='text'>
When a provider requests seeding material via the get_user_entropy or
get_user_nonce core callbacks before the primary DRBG was created, the
request silently falls back to the operating system entropy sources,
because the seed source EVP_RAND_CTX only comes into existence as a
side effect of creating the primary DRBG.  Whether a configured seed
source is used therefore depends on operation order: for example with
the FIPS provider, genrsa happened to use the configured source while
ecparam -genkey did not.

This fallback is acceptable for most setups, but not when the seed
source selection is meant to be a guarantee, for example for compliance
reasons.  Add a seed_strict option to the [random] configuration
section which makes the callbacks instantiate the seed source on
demand and turns an unusable seed source into an error rather than a
silent fallback.  The option is off by default with two exceptions:
selecting the JITTER seed source, at runtime or at build time via
-DOPENSSL_DEFAULT_SEED_SRC, seeds strictly unless the option disables
it, and enable-fips-jitter builds always seed strictly.

The boolean value parsing is shared with the provider section by
factoring the existing parser out into ossl_conf_parse_bool().  A build
time default property query can now be set with
-DOPENSSL_DEFAULT_SEED_PROPQ.

Add a regression test covering the on-demand creation and the no
fallback behaviour on the strict provider seeding path, a test for the
default non-strict fallback behaviour including the JITTER strictness
default, and [random] seed configuration coverage in the rand config
test recipe.

Fixes #25941

Assisted-by: Claude:claude-fable-5
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Merge-date: Tue Sep  1 12:07:39 2026
Merged-from: https://github.com/openssl/openssl/pull/31939
</content>
</entry>
<entry>
<title>Run 70-test_tls13alerts.t with dtls</title>
<updated>2026-08-25T11:41:24Z</updated>
<author>
<name>Frederik Wedel-Heinen</name>
<email>frederik.wedel-heinen@dencrypt.dk</email>
</author>
<published>2024-05-29T09:04:14Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=3cbc0ceebe781d6039ca48bd8d7342fd85f58c4d'/>
<id>urn:sha1:3cbc0ceebe781d6039ca48bd8d7342fd85f58c4d</id>
<content type='text'>
Reviewed-by: Viktor Dukhovni &lt;viktor@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/24525)
</content>
</entry>
<entry>
<title>Add mandoc output support for manpages</title>
<updated>2026-07-20T09:52:21Z</updated>
<author>
<name>Enji Cooper</name>
<email>yaneurabeya@gmail.com</email>
</author>
<published>2025-09-05T04:27:29Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=5bbc49a5c9107f40026a320364df9d9a9e5fef37'/>
<id>urn:sha1:5bbc49a5c9107f40026a320364df9d9a9e5fef37</id>
<content type='text'>
This change modifies the Makefile generator to support mandoc format
manpages, in lieu of \*roff format manpages.

After this commit the user has the ability of specifying the manpage
format to the `--manpage-format` flag. The 2 supported manpage formats
as of writing are "mdoc" and "roff" and the default remains the "roff"
format for legacy and portability reasons.

The mandoc format requires pod2mdoc to be installed, whereas the roff
output format requires pod2man to be installed. The former requires an
additional utility be installed, whereas the latter uses pod2man, a
utility that has been present with perl distributions for well over a
decade.

mandoc format support is being added as it is an easier/arguably more
structured manpage format to parse, making it easier for downstream
consumers like FreeBSD to implement OS-specific build support, as the
minimum dependencies for the OpenSSL build process are more involved
than the tools available for the FreeBSD OS bootstrapping process.

Signed-off-by: Enji Cooper &lt;yaneurabeya@gmail.com&gt;

Reviewed-by: Dmitry Belyavskiy &lt;beldmit@gmail.com&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
MergeDate: Mon Jul 20 09:52:29 2026
(Merged from https://github.com/openssl/openssl/pull/28450)
</content>
</entry>
<entry>
<title>test: add Windows unit tests setup and initial dgram test</title>
<updated>2026-07-15T16:00:29Z</updated>
<author>
<name>Jakub Zelenka</name>
<email>jakub.zelenka@openssl.foundation</email>
</author>
<published>2026-06-11T17:05:43Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=857afd02b282314687bc1290d7d12a313d3b9f85'/>
<id>urn:sha1:857afd02b282314687bc1290d7d12a313d3b9f85</id>
<content type='text'>
This adds an initial setup for unit testing on Windows that allows
mocking of system functions using Detour library. This works only for
library functions and not object function like wrap so it is a bit
limited but it is still useful for BIO mocking.

An initial BIO bss_dgram test is added covering the Windows specific
parts.

Assisted-by: Claude:claude-opus-4-8

Reviewed-by: Igor Ustinov &lt;igus@openssl.foundation&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
MergeDate: Wed Jul 15 16:00:35 2026
(Merged from https://github.com/openssl/openssl/pull/31915)
</content>
</entry>
<entry>
<title>Add unit testing cmocka based framework</title>
<updated>2026-07-09T17:38:28Z</updated>
<author>
<name>Jakub Zelenka</name>
<email>jakub.zelenka@openssl.foundation</email>
</author>
<published>2026-06-20T12:06:09Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=acd7679800cd766bd855c4995a3d3799be9e2516'/>
<id>urn:sha1:acd7679800cd766bd855c4995a3d3799be9e2516</id>
<content type='text'>
This adds the unit testing framework that extends the build so it can
be enabled and tests are built. It is executed as part of the test
using a recipe which executes all unit tests.

The documentation is added with more info about writing the unit tests.

Assisted-by: Claude:claude-opus-4-8

Reviewed-by: Richard Levitte &lt;levitte@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
MergeDate: Thu Jul  9 17:39:14 2026
(Merged from https://github.com/openssl/openssl/pull/30788)
</content>
</entry>
</feed>
