]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
fips: run CMAC self-tests
authorDaiki Ueno <ueno@gnu.org>
Mon, 5 Oct 2020 15:59:46 +0000 (17:59 +0200)
committerDaiki Ueno <ueno@gnu.org>
Thu, 8 Oct 2020 15:13:57 +0000 (17:13 +0200)
FIPS140-2 IG D.8 mandates self-tests on CMAC.

Signed-off-by: Daiki Ueno <ueno@gnu.org>
lib/fips.c

index 30d396b2c55d7ced3973976568cd16660211661a..51567953df9437324d52ea80bbb3070fecdfb94f 100644 (file)
@@ -398,6 +398,12 @@ int _gnutls_fips_perform_self_checks2(void)
                goto error;
        }
 
+       ret = gnutls_mac_self_test(0, GNUTLS_MAC_AES_CMAC_256);
+       if (ret < 0) {
+               gnutls_assert();
+               goto error;
+       }
+
        /* PK */
        ret = gnutls_pk_self_test(0, GNUTLS_PK_RSA);
        if (ret < 0) {