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)