(self, encrypted_key, passphrase)
| 479 | return key |
| 480 | |
| 481 | def decrypt_key_file_pbkdf2(self, encrypted_key, passphrase): |
| 482 | key = self.pbkdf2(passphrase, encrypted_key.salt, encrypted_key.iterations, 32) |
| 483 | data = AES(key, b"\0" * 16).decrypt(encrypted_key.data) |
| 484 | if hmac.compare_digest(hmac_sha256(key, data), encrypted_key.hash): |
| 485 | return data |
| 486 | return None |
| 487 | |
| 488 | def decrypt_key_file_argon2(self, encrypted_key, passphrase): |
| 489 | key = self.argon2( |
no test coverage detected