tpm2-tss-engine/0004-add-SM2-engine-test-script.patch
wangyoukang 80ef05385e add SM2 engine test script
Signed-off-by: wangyoukang <wangyoukang@xfusion.com>
2023-08-01 19:14:58 +08:00

32 lines
1.0 KiB
Diff

From 245c758b9a1311529d20b4c9f93ffb1b63b70f2b Mon Sep 17 00:00:00 2001
From: guowentao <guowentao@xfusion.com>
Date: Fri, 16 Jun 2023 11:43:54 +0800
Subject: [PATCH] add SM2 engine test script
Signed-off-by: guowentao <guowentao@xfusion.com>
---
test/sm2-sign-test.sh | 11 +++++++++++
1 file changed, 11 insertions(+)
create mode 100755 test/sm2-sign-test.sh
diff --git a/test/sm2-sign-test.sh b/test/sm2-sign-test.sh
new file mode 100755
index 0000000..b658be0
--- /dev/null
+++ b/test/sm2-sign-test.sh
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+echo -n "abcde12345abcde12345123456789012">mydata
+tpm2tss-genkey -a sm2 mykey
+openssl ec -engine tpm2tss -inform engine -in mykey -pubout -outform pem -out mykey.pub
+openssl pkeyutl -engine tpm2tss -keyform engine -inkey mykey -sign -in mydata -out mysig
+openssl pkeyutl -engine tpm2tss -keyform engine -inkey mykey -verify -in mydata -sigfile mysig
+openssl pkeyutl --keyform pem -inkey mykey.pub -pubin -verify -in mydata -sigfile mysig
+
+rm -f mykey mydata mykey.pub mysig
+
--
2.27.0