MCPcopy Create free account
hub / github.com/Peithon/scLoader / TripleDesDecrypt

Function TripleDesDecrypt

loader/loader.go:61–71  ·  view source on GitHub ↗

3DES解密

(crypted, key, iv []byte)

Source from the content-addressed store, hash-verified

59
60// 3DES解密
61func TripleDesDecrypt(crypted, key, iv []byte) ([]byte, error) {
62 block, err := des.NewTripleDESCipher(key)
63 if err != nil {
64 return nil, err
65 }
66 blockMode := cipher.NewCBCDecrypter(block, iv)
67 origData := make([]byte, len(crypted))
68 blockMode.CryptBlocks(origData, crypted)
69 origData = PKCS5UnPadding(origData)
70 return origData, nil
71}
72
73//AES解密
74func AesDecryptCBC(encrypted []byte, key []byte) (decrypted []byte) {

Callers 1

mainFunction · 0.70

Calls 1

PKCS5UnPaddingFunction · 0.70

Tested by

no test coverage detected