summaryrefslogtreecommitdiff
path: root/src/g10lib.h
diff options
context:
space:
mode:
authorTobias Heider <tobias.heider@canonical.com>2023-02-16 03:20:48 +0100
committerNIIBE Yutaka <gniibe@fsij.org>2023-03-08 10:23:01 +0900
commita51f0e66842ae989cd3966e5ef5eb1f62a3576b1 (patch)
tree93a59fa0db8efb08270f0e21e85707f6ade432d5 /src/g10lib.h
parent397ff085749e5b47095827d19561332a67007c02 (diff)
downloadlibgcrypt-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.h2
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);