aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/crypto/testmgr.c
diff options
context:
space:
mode:
authorStephan Müller <smueller@chronox.de>2021-06-24 17:44:35 +0200
committerHerbert Xu <herbert@gondor.apana.org.au>2021-06-28 11:28:08 +0800
commit8833272d876eb5320e4c7c31cc455542510dc4c3 (patch)
tree1474ea8689cb23eb30f00751ab17b3b8aef3db1a /crypto/testmgr.c
parentcrypto: omap - Drop obsolete PageSlab check (diff)
downloadwireguard-linux-8833272d876eb5320e4c7c31cc455542510dc4c3.tar.xz
wireguard-linux-8833272d876eb5320e4c7c31cc455542510dc4c3.zip
crypto: drbg - self test for HMAC(SHA-512)
Considering that the HMAC(SHA-512) DRBG is the default DRBG now, a self test is to be provided. The test vector is obtained from a successful NIST ACVP test run. Signed-off-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.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/crypto/testmgr.c b/crypto/testmgr.c
index 1f7f63e836ae..c978e41f11a1 100644
--- a/crypto/testmgr.c
+++ b/crypto/testmgr.c
@@ -4686,8 +4686,11 @@ static const struct alg_test_desc alg_test_descs[] = {
.test = alg_test_null,
}, {
.alg = "drbg_nopr_hmac_sha512",
- .test = alg_test_null,
+ .test = alg_test_drbg,
.fips_allowed = 1,
+ .suite = {
+ .drbg = __VECS(drbg_nopr_hmac_sha512_tv_template)
+ }
}, {
.alg = "drbg_nopr_sha1",
.fips_allowed = 1,