Compare commits
No commits in common. "2e276ca33c8f7f6a69f2a048e2050eec4d973c5a" and "da4d1ebf3a5b04d100e246d5a8cb46e4563d917e" have entirely different histories.
2e276ca33c
...
da4d1ebf3a
|
@ -5,7 +5,6 @@ import (
|
||||||
"crypto/aes"
|
"crypto/aes"
|
||||||
"crypto/cipher"
|
"crypto/cipher"
|
||||||
"crypto/sha256"
|
"crypto/sha256"
|
||||||
"fmt"
|
|
||||||
|
|
||||||
"archgrid.xyz/ag/toolsbox/encryption"
|
"archgrid.xyz/ag/toolsbox/encryption"
|
||||||
)
|
)
|
||||||
|
@ -37,7 +36,7 @@ func Encrypt(data []byte, key []byte, padding encryption.PaddingMode, ivGenerato
|
||||||
keyBytes := generateKey(key)
|
keyBytes := generateKey(key)
|
||||||
block, err := aes.NewCipher(keyBytes[:])
|
block, err := aes.NewCipher(keyBytes[:])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("创建加密单元失败,%w", err)
|
return nil, err
|
||||||
}
|
}
|
||||||
iv := append(ivGenerator, XorIVGenerator)[0](keyBytes)
|
iv := append(ivGenerator, XorIVGenerator)[0](keyBytes)
|
||||||
plainText := encryption.Padding(data, block.BlockSize(), padding)
|
plainText := encryption.Padding(data, block.BlockSize(), padding)
|
||||||
|
@ -55,7 +54,7 @@ func Decrypt(data []byte, key []byte, padding encryption.PaddingMode, ivGenerato
|
||||||
keyBytes := generateKey(key)
|
keyBytes := generateKey(key)
|
||||||
block, err := aes.NewCipher(keyBytes[:])
|
block, err := aes.NewCipher(keyBytes[:])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("创建加密单元失败,%w", err)
|
return nil, err
|
||||||
}
|
}
|
||||||
iv := append(ivGenerator, XorIVGenerator)[0](keyBytes)
|
iv := append(ivGenerator, XorIVGenerator)[0](keyBytes)
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,6 @@ import (
|
||||||
"crypto/cipher"
|
"crypto/cipher"
|
||||||
"crypto/des"
|
"crypto/des"
|
||||||
"crypto/sha256"
|
"crypto/sha256"
|
||||||
"fmt"
|
|
||||||
|
|
||||||
"archgrid.xyz/ag/toolsbox/encryption"
|
"archgrid.xyz/ag/toolsbox/encryption"
|
||||||
)
|
)
|
||||||
|
@ -37,7 +36,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, fmt.Errorf("创建加密单元失败,%w", err)
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
iv := keyBytes[:]
|
iv := keyBytes[:]
|
||||||
|
@ -56,7 +55,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, fmt.Errorf("创建加密单元失败,%w", err)
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
iv := keyBytes[:]
|
iv := keyBytes[:]
|
||||||
|
|
Loading…
Reference in New Issue
Block a user