From 2e276ca33c8f7f6a69f2a048e2050eec4d973c5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E6=B6=9B?= Date: Thu, 13 Jul 2023 13:50:06 +0800 Subject: [PATCH] =?UTF-8?q?enhance(crypto):=E5=8C=85=E8=A3=85AES=E7=AE=97?= =?UTF-8?q?=E6=B3=95=E4=B8=AD=E7=9A=84=E9=94=99=E8=AF=AF=E6=8F=90=E7=A4=BA?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- encryption/aes/aes.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/encryption/aes/aes.go b/encryption/aes/aes.go index 29f2425..8bc9827 100644 --- a/encryption/aes/aes.go +++ b/encryption/aes/aes.go @@ -5,6 +5,7 @@ import ( "crypto/aes" "crypto/cipher" "crypto/sha256" + "fmt" "archgrid.xyz/ag/toolsbox/encryption" ) @@ -36,7 +37,7 @@ func Encrypt(data []byte, key []byte, padding encryption.PaddingMode, ivGenerato keyBytes := generateKey(key) block, err := aes.NewCipher(keyBytes[:]) if err != nil { - return nil, err + return nil, fmt.Errorf("创建加密单元失败,%w", err) } iv := append(ivGenerator, XorIVGenerator)[0](keyBytes) plainText := encryption.Padding(data, block.BlockSize(), padding) @@ -54,7 +55,7 @@ func Decrypt(data []byte, key []byte, padding encryption.PaddingMode, ivGenerato keyBytes := generateKey(key) block, err := aes.NewCipher(keyBytes[:]) if err != nil { - return nil, err + return nil, fmt.Errorf("创建加密单元失败,%w", err) } iv := append(ivGenerator, XorIVGenerator)[0](keyBytes)