summaryrefslogtreecommitdiff
path: root/testsuite
diff options
context:
space:
mode:
authorTianjia Zhang <tianjia.zhang@linux.alibaba.com>2021-11-29 20:32:35 +0800
committerNiels Möller <nisse@lysator.liu.se>2021-12-01 20:25:49 +0100
commit7f77ccb456be82794b0d2d89ac6297b6e1fe2079 (patch)
tree86200c00cfd453e884ea95bd32c82906641aa512 /testsuite
parente2edd9bea1b661e1b60cb74b4461e88929edab0b (diff)
downloadnettle-7f77ccb456be82794b0d2d89ac6297b6e1fe2079.tar.gz
hmac: add support for SM3 hash function
Add support for calculating HMAC using SM3 hash functions. Signed-off-by: Tianjia Zhang <tianjia.zhang@linux.alibaba.com>
Diffstat (limited to 'testsuite')
-rw-r--r--testsuite/hmac-test.c6
-rw-r--r--testsuite/meta-mac-test.c1
2 files changed, 7 insertions, 0 deletions
diff --git a/testsuite/hmac-test.c b/testsuite/hmac-test.c
index 348f7920..0d1fb44c 100644
--- a/testsuite/hmac-test.c
+++ b/testsuite/hmac-test.c
@@ -883,4 +883,10 @@ test_main(void)
SHEX("0126bdb87800af214341456563780100"),
SHEX("a1aa5f7de402d7b3d323f2991c8d4534"
"013137010a83754fd0af6d7cd4922ed9"));
+
+ HMAC_TEST(sm3,
+ SDATA("monkey monkey monkey monkey"),
+ SDATA("abc"),
+ SHEX("7a9388e2ca5343b5d76e7c2c3d84f239"
+ "f306c0b60d5e0dc4d2771e42860a6a2b"));
}
diff --git a/testsuite/meta-mac-test.c b/testsuite/meta-mac-test.c
index adbd4326..0ff82810 100644
--- a/testsuite/meta-mac-test.c
+++ b/testsuite/meta-mac-test.c
@@ -14,6 +14,7 @@ const char* macs[] = {
"hmac_sha512",
"hmac_streebog256",
"hmac_streebog512",
+ "hmac_sm3",
};
void