From 3189628d54906743f679ec2d1ee7d709a9262d68 Mon Sep 17 00:00:00 2001 From: dudaodong Date: Thu, 8 Dec 2022 15:07:40 +0800 Subject: [PATCH] fix: fix AesCfbDecrypt --- cryptor/aes.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cryptor/aes.go b/cryptor/aes.go index d3f6710..3f64d98 100644 --- a/cryptor/aes.go +++ b/cryptor/aes.go @@ -130,10 +130,10 @@ func AesCfbDecrypt(encrypted, key []byte) []byte { panic("encrypted data is too short") } - encrypted = encrypted[aes.BlockSize:] - block, _ := aes.NewCipher(key) iv := encrypted[:aes.BlockSize] + encrypted = encrypted[aes.BlockSize:] + stream := cipher.NewCFBDecrypter(block, iv) stream.XORKeyStream(encrypted, encrypted)