tests/gnutls_hmac_fast: run test for AES-UMAC-96/-128
authorDmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Thu, 27 Jun 2019 21:27:01 +0000 (00:27 +0300)
committerDmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Fri, 28 Jun 2019 13:45:32 +0000 (16:45 +0300)
Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
tests/gnutls_hmac_fast.c

index 459557e69e9fb5d4fcec489a68051f9a4d904121..67b10d62837a97eff2040d9548bf1ad5d3b3c632 100644 (file)
@@ -113,5 +113,25 @@ void doit(void)
        else if (debug)
                success("gnutls_hmac_fast(GMAC-256) OK\n");
 
+       err =
+           gnutls_hmac_fast(GNUTLS_MAC_UMAC_96, "keykeykeykeykeyk", 16, "abcdefghabc", 8,
+                            digest);
+       if (err >= 0)
+               fail("gnutls_hmac_fast(UMAC-96) succeeded unexpectedly: %d\n", err);
+       else if (err != GNUTLS_E_INVALID_REQUEST)
+               fail("gnutls_hmac_fast(UMAC-96) failure: %d\n", err);
+       else if (debug)
+               success("gnutls_hmac_fast(UMAC-96) OK\n");
+
+       err =
+           gnutls_hmac_fast(GNUTLS_MAC_UMAC_128, "keykeykeykeykeyk", 16, "abcdefghabc", 8,
+                            digest);
+       if (err >= 0)
+               fail("gnutls_hmac_fast(UMAC-128) succeeded unexpectedly: %d\n", err);
+       else if (err != GNUTLS_E_INVALID_REQUEST)
+               fail("gnutls_hmac_fast(UMAC-128) failure: %d\n", err);
+       else if (debug)
+               success("gnutls_hmac_fast(UMAC-128) OK\n");
+
        gnutls_global_deinit();
 }