Compare commits

...

2 Commits

Author SHA1 Message Date
徐涛
2e276ca33c enhance(crypto):包装AES算法中的错误提示。 2023-07-13 13:50:06 +08:00
徐涛
3df5dbfd36 enhance(crypto):包装DES算法中的错误提示。 2023-07-13 13:49:10 +08:00
2 changed files with 6 additions and 4 deletions

View File

@ -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)

View File

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