diff options
author | Daiki Ueno <ueno@gnu.org> | 2022-01-11 07:36:27 +0100 |
---|---|---|
committer | Daiki Ueno <ueno@gnu.org> | 2022-01-17 16:57:17 +0100 |
commit | 53bd182ef262be22ad4fc3bcba33a0ca64e7e6c3 (patch) | |
tree | ec05cfc4adaa9110f6f4d7872137a685aad1c457 /lib/global.c | |
parent | d8931291f08c947667ab86e6804a5027fa706f4b (diff) | |
download | gnutls-53bd182ef262be22ad4fc3bcba33a0ca64e7e6c3.tar.gz |
fips: add build option to embed FIPS module info in library config
This adds a couple of configure options, --with-fips140-module-name
and --with-fips140-module-version, which packagers can use to embed
FIPS module information in the library.
Signed-off-by: Daiki Ueno <ueno@gnu.org>
Diffstat (limited to 'lib/global.c')
-rw-r--r-- | lib/global.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/global.c b/lib/global.c index 8a84bb6e1f..65c0b81709 100644 --- a/lib/global.c +++ b/lib/global.c @@ -533,6 +533,12 @@ static void _DESTRUCTOR lib_deinit(void) } static const struct gnutls_library_config_st _gnutls_library_config[] = { +#ifdef FIPS_MODULE_NAME + { "fips-module-name", FIPS_MODULE_NAME }, +#endif +#ifdef FIPS_MODULE_VERSION + { "fips-module-version", FIPS_MODULE_VERSION }, +#endif { "libgnutls-soname", GNUTLS_LIBRARY_SONAME }, { "libnettle-soname", NETTLE_LIBRARY_SONAME }, { "libhogweed-soname", HOGWEED_LIBRARY_SONAME }, @@ -548,6 +554,10 @@ static const struct gnutls_library_config_st _gnutls_library_config[] = { * Returns the library configuration as key value pairs. * Currently defined keys are: * + * - fips-module-name: the name of the FIPS140 module + * + * - fips-module-version: the version of the FIPS140 module + * * - libgnutls-soname: the SONAME of the library itself * * - libnettle-soname: the library SONAME of linked libnettle |