pesign/Feature-pesign-support-SM3-digest-algorithm.patch
2022-10-26 20:51:41 +08:00

33 lines
850 B
Diff

From fa5e86eca363b8d2bcf23feedcc86fdd076be7d4 Mon Sep 17 00:00:00 2001
From: godcansee <liu332084460@foxmail.com>
Date: Sun, 2 Oct 2022 04:23:35 +0800
Subject: [PATCH 1/2] pesign support SM3 digest algorithm.
---
src/cms_common.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/src/cms_common.c b/src/cms_common.c
index d13b2cb..7b6dc0e 100644
--- a/src/cms_common.c
+++ b/src/cms_common.c
@@ -68,6 +68,15 @@ static struct digest_param digest_params[] = {
.size = 20
},
#endif
+#if defined(CKM_SM2_WITH_SM3) || defined(CKM_NSS_SM2_WITH_SM3)
+ {.name = "sm3",
+ .digest_tag = SEC_OID_SM3,
+ .signature_tag = SEC_OID_SM2_WITH_SM3,
+ .digest_encryption_tag = SEC_OID_SM2_WITH_SM3,
+ .efi_guid = NULL,
+ .size = 32
+ },
+#endif
};
static int n_digest_params = sizeof (digest_params) / sizeof (digest_params[0]);
--
2.33.0