diff options
author | Tobias Heider <tobias.heider@canonical.com> | 2023-02-16 03:20:48 +0100 |
---|---|---|
committer | NIIBE Yutaka <gniibe@fsij.org> | 2023-03-08 10:23:01 +0900 |
commit | a51f0e66842ae989cd3966e5ef5eb1f62a3576b1 (patch) | |
tree | 93a59fa0db8efb08270f0e21e85707f6ade432d5 /src/g10lib.h | |
parent | 397ff085749e5b47095827d19561332a67007c02 (diff) | |
download | libgcrypt-a51f0e66842ae989cd3966e5ef5eb1f62a3576b1.tar.gz |
fips: Add explicit indicators for md and mac algorithms.
* src/fips.c (_gcry_fips_indicator_mac): New function indicating
non-approved mac algorithms.
(_gcry_fips_indicator_md): new functions indicating non-approved
message digest algorithms.
* src/g10lib.h (_gcry_fips_indicator_mac): New function.
(_gcry_fips_indicator_md): Ditto.
* src/gcrypt.h.in (enum gcry_ctl_cmds): New symbols,
GCRYCTL_FIPS_SERVICE_INDICATOR_MAC and
GCRYCTL_FIPS_SERVICE_INDICATOR_MD.
* src/global.c (_gcry_vcontrol): Handle new FIPS indicators.
--
Cherry-pick master commit of:
c88672a327f6774a66d75a35f25266eec99b16f4
GnuPG-bug-id: 6376
Signed-off-by: Tobias Heider <tobias.heider@canonical.com>
Diffstat (limited to 'src/g10lib.h')
-rw-r--r-- | src/g10lib.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/g10lib.h b/src/g10lib.h index 645ec7d3..490caf2e 100644 --- a/src/g10lib.h +++ b/src/g10lib.h @@ -456,6 +456,8 @@ void _gcry_fips_signal_error (const char *srcfile, #endif int _gcry_fips_indicator_cipher (va_list arg_ptr); +int _gcry_fips_indicator_mac (va_list arg_ptr); +int _gcry_fips_indicator_md (va_list arg_ptr); int _gcry_fips_indicator_kdf (va_list arg_ptr); int _gcry_fips_indicator_function (va_list arg_ptr); |