enhance(crypto):包装DES算法中的错误提示。

This commit is contained in:
徐涛 2023-07-13 13:49:10 +08:00
parent da4d1ebf3a
commit 3df5dbfd36

View File

@ -5,6 +5,7 @@ import (
"crypto/cipher" "crypto/cipher"
"crypto/des" "crypto/des"
"crypto/sha256" "crypto/sha256"
"fmt"
"archgrid.xyz/ag/toolsbox/encryption" "archgrid.xyz/ag/toolsbox/encryption"
) )
@ -36,7 +37,7 @@ func Encrypt(data []byte, key []byte, padding encryption.PaddingMode, keyGenerat
keyBytes := append(keyGenerator, XorKeyGenerator)[0](key) keyBytes := append(keyGenerator, XorKeyGenerator)[0](key)
block, err := des.NewCipher(keyBytes[:]) block, err := des.NewCipher(keyBytes[:])
if err != nil { if err != nil {
return nil, err return nil, fmt.Errorf("创建加密单元失败,%w", err)
} }
iv := keyBytes[:] iv := keyBytes[:]
@ -55,7 +56,7 @@ func Decrypt(data []byte, key []byte, padding encryption.PaddingMode, keyGenerat
keyBytes := append(keyGenerator, XorKeyGenerator)[0](key) keyBytes := append(keyGenerator, XorKeyGenerator)[0](key)
block, err := des.NewCipher(keyBytes[:]) block, err := des.NewCipher(keyBytes[:])
if err != nil { if err != nil {
return nil, err return nil, fmt.Errorf("创建加密单元失败,%w", err)
} }
iv := keyBytes[:] iv := keyBytes[:]