]> git.ipfire.org Git - thirdparty/openssl.git/commit
Describe FIPS deferred tests implementation
authorSimo Sorce <simo@redhat.com>
Tue, 28 Oct 2025 14:34:10 +0000 (10:34 -0400)
committerPauli <paul.dale@oracle.com>
Tue, 25 Nov 2025 21:50:25 +0000 (08:50 +1100)
commit35396be7abac129afdffa6f46c105d79423d7a89
tree5a98de904e7580f933826ab091b7318cb6038472
parent7c61af8ae392b16fcb7c58506cff314299236ee0
Describe FIPS deferred tests implementation

Add a "Current Implementation" section to the FIPS deferred tests design
document.

This section details the mechanism used to execute on-demand self-tests in a
thread-safe manner. It explains the roles of the core functions, the use of a
global lock to serialize test execution, and the thread-local storage strategy
to prevent deadlocks during nested test calls.

Signed-off-by: Simo Sorce <simo@redhat.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/29004)
doc/designs/fips_deferred_tests.md