Remove unused and problematic ensure!

`secret_keys.is_empty()` only checked whether any secret keys were
passed. This is not helpful, and made decrypting fail in the benchmark.
This commit is contained in:
Hocuri
2025-08-04 20:57:53 +02:00
parent 494ad63a73
commit ad0e3179dd

View File

@@ -261,11 +261,7 @@ pub fn decrypt(
session_keys: vec![],
allow_legacy: false,
};
let (msg, ring_result) = msg.decrypt_the_ring(ring, true)?;
anyhow::ensure!(
!ring_result.secret_keys.is_empty(),
"decryption failed, no matching secret keys"
);
let (msg, _ring_result) = msg.decrypt_the_ring(ring, true)?;
// remove one layer of compression
let msg = msg.decompress()?;