summaryrefslogtreecommitdiffstats
path: root/crypto/testmgr.c
diff options
context:
space:
mode:
authorMilan Broz <gmazyland@gmail.com>2019-01-25 10:31:47 +0100
committerHerbert Xu <herbert@gondor.apana.org.au>2019-02-01 07:42:05 +0100
commita8a344166343e8283fcbef56b931125098a1cbd4 (patch)
tree069db7c55686bce53bda665bd9bd5b573489fa59 /crypto/testmgr.c
parentcrypto: bcm - remove -I. header search path and unused macro define (diff)
downloadlinux-a8a344166343e8283fcbef56b931125098a1cbd4.tar.xz
linux-a8a344166343e8283fcbef56b931125098a1cbd4.zip
crypto: testmgr - mark crc32 checksum as FIPS allowed
The CRC32 is not a cryptographic hash algorithm, so the FIPS restrictions should not apply to it. (The CRC32C variant is already allowed.) This CRC32 variant is used for in dm-crypt legacy TrueCrypt IV implementation (tcw); detected by cryptsetup test suite failure in FIPS mode. Signed-off-by: Milan Broz <gmazyland@gmail.com> Reviewed-by: Stephan Mueller <smueller@chronox.de> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'crypto/testmgr.c')
-rw-r--r--crypto/testmgr.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/crypto/testmgr.c b/crypto/testmgr.c
index a73455b543ad..17f57f277e58 100644
--- a/crypto/testmgr.c
+++ b/crypto/testmgr.c
@@ -2740,6 +2740,7 @@ static const struct alg_test_desc alg_test_descs[] = {
}, {
.alg = "crc32",
.test = alg_test_hash,
+ .fips_allowed = 1,
.suite = {
.hash = __VECS(crc32_tv_template)
}