Update authenticator.py

Fixing 
aes_ige.c(88): OpenSSL internal error, assertion failed
This commit is contained in:
Maxim Smirnov 2017-11-24 20:45:47 +03:00 committed by GitHub
parent 5a4d6d4a57
commit 6a130b870e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -113,6 +113,8 @@ def _do_authentication(connection):
key, iv = utils.generate_key_data_from_nonce(
res_pq.server_nonce, new_nonce
)
if server_dh_params.encrypted_answer % 16 != 0:
raise SecurityError('AES block size missmatch')
plain_text_answer = AES.decrypt_ige(
server_dh_params.encrypted_answer, key, iv
)