summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Eremin-Solenikov <dbaryshkov@gmail.com>2019-06-28 00:27:01 +0300
committerDmitry Eremin-Solenikov <dbaryshkov@gmail.com>2019-06-28 16:45:32 +0300
commitf3054866e5e0b6833cac931c7960077a2ea7ab43 (patch)
tree01bbc9b4033e6874b4c89eb52b17ff6c61fe2cca
parent565faef22ed4720eba88dce9a7bd4e8d2fe52dbf (diff)
downloadgnutls-f3054866e5e0b6833cac931c7960077a2ea7ab43.tar.gz
tests/gnutls_hmac_fast: run test for AES-UMAC-96/-128
Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
-rw-r--r--tests/gnutls_hmac_fast.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/gnutls_hmac_fast.c b/tests/gnutls_hmac_fast.c
index 459557e69e..67b10d6283 100644
--- a/tests/gnutls_hmac_fast.c
+++ b/tests/gnutls_hmac_fast.c
@@ -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();
}