cmac: add support for Nettle

Add support for AES128 and AES256 CMAC in Nettle.
This commit is contained in:
Miroslav Lichvar
2019-09-17 16:58:31 +02:00
parent f3f840551a
commit e8069a0179
2 changed files with 122 additions and 0 deletions

7
configure vendored
View File

@@ -880,6 +880,13 @@ if [ $feat_sechash = "1" ] && [ "x$HASH_LINK" = "x" ] && [ $try_nettle = "1" ];
HASH_LINK="$test_link"
MYCPPFLAGS="$MYCPPFLAGS $test_cflags"
add_def FEAT_SECHASH
if test_code 'CMAC in nettle' 'nettle/cmac.h' "$test_cflags" "$test_link" \
'cmac128_update(NULL, NULL, NULL, 0, NULL);'
then
add_def HAVE_CMAC
EXTRA_OBJECTS="$EXTRA_OBJECTS cmac_nettle.o"
fi
fi
fi