修正base64问题

sender_okToCheck
Timmoc 7 months ago
parent a7e3cb67e8
commit 8ee4a2e136

@ -40,9 +40,9 @@ def handleLetter(letter: Letter):
elif type == config.EncryptType.SM4_CBC: elif type == config.EncryptType.SM4_CBC:
data = base64.b64decode(SM4.decrypt_cbc_with_iv(letter.fileBase64, key)) data = base64.b64decode(SM4.decrypt_cbc_with_iv(letter.fileBase64, key))
elif type == config.EncryptType.AES_ECB: elif type == config.EncryptType.AES_ECB:
data = AES.AESUtils(key).decrypt(key, letter.fileBase64, "ecb") data = base64.b64decode(AES.AESUtils(key).decrypt(key, letter.fileBase64, "ecb"))
elif type == config.EncryptType.AES_CBC: elif type == config.EncryptType.AES_CBC:
data = AES.AESUtils(key).decrypt(key, letter.fileBase64,"cbc") data = base64.b64decode(AES.AESUtils(key).decrypt(key, letter.fileBase64,"cbc"))
else: else:
raise KeyError("不支持的对称加密算法") raise KeyError("不支持的对称加密算法")

@ -25,7 +25,7 @@ def test_handleLetter_sm4_ecb(mock_input):
pass pass
@patch('builtins.input', side_effect=['./public.pem', 'aes', 'cbc']) @patch('builtins.input', side_effect=['./public.pem', 'sm4', 'cbc'])
def test_handleLetter_sm4_cbc(mock_input): def test_handleLetter_sm4_cbc(mock_input):
letter = sender.main() letter = sender.main()
recv.handleLetter(letter) recv.handleLetter(letter)

Loading…
Cancel
Save