diff options
Diffstat (limited to 'lib/nettle/mac.c')
-rw-r--r-- | lib/nettle/mac.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/lib/nettle/mac.c b/lib/nettle/mac.c index 1b20a0cf82..f9d4d7a8df 100644 --- a/lib/nettle/mac.c +++ b/lib/nettle/mac.c @@ -608,17 +608,20 @@ static int wrap_nettle_hash_exists(gnutls_digest_algorithm_t algo) case GNUTLS_DIG_SHA256: case GNUTLS_DIG_SHA384: case GNUTLS_DIG_SHA512: - return 1; + +#ifdef NETTLE_SHA3_FIPS202 case GNUTLS_DIG_SHA3_224: case GNUTLS_DIG_SHA3_256: case GNUTLS_DIG_SHA3_384: case GNUTLS_DIG_SHA3_512: -#ifdef NETTLE_SHA3_FIPS202 - return 1; -#else - return 0; #endif + + case GNUTLS_DIG_SHAKE_128: + case GNUTLS_DIG_SHAKE_256: + case GNUTLS_DIG_MD2: + case GNUTLS_DIG_RMD160: + #if ENABLE_GOST case GNUTLS_DIG_GOSTR_94: case GNUTLS_DIG_STREEBOG_256: |