From a711e72ec842cf1551af0edb840fbbf291f7665d Mon Sep 17 00:00:00 2001 From: Sun Yimin Date: Mon, 3 Jan 2022 14:27:01 +0800 Subject: [PATCH] Updated GCM for SM4 (markdown) --- GCM-for-SM4.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/GCM-for-SM4.md b/GCM-for-SM4.md index 0864585..4fada2c 100644 --- a/GCM-for-SM4.md +++ b/GCM-for-SM4.md @@ -1,5 +1,5 @@ 为sm4实现的GCM汇编代码是从AES GCM实现中摘抄的。主要为以下三个函数: -''' +``` //go:noescape func precomputeTableAsm(productTable *[256]byte, src *[16]byte) @@ -8,7 +8,7 @@ func gcmSm4Data(productTable *[256]byte, data []byte, T *[16]byte) //go:noescape func gcmSm4Finish(productTable *[256]byte, tagMask, T *[16]byte, pLen, dLen uint64) -''' +``` 1. gcmSm4Finish没有改变,和gcmAesFinish一模一样; 1. precomputeTableAsm和gcmAesInit的区别在于前者没有加密部分,输入参数就是加密结果;