|
@@ -641,7 +641,7 @@ class KeyfileKeyBase(AESKeyBase):
|
|
|
assert enc_key.algorithm == 'sha256'
|
|
|
key = passphrase.kdf(enc_key.salt, enc_key.iterations, 32)
|
|
|
data = AES(is_encrypt=False, key=key).decrypt(enc_key.data)
|
|
|
- if hmac_sha256(key, data) == enc_key.hash:
|
|
|
+ if compare_digest(hmac_sha256(key, data), enc_key.hash):
|
|
|
return data
|
|
|
|
|
|
def encrypt_key_file(self, data, passphrase):
|