From ad0e3179ddd3ad1ee736dd168ff921ebe1d2253f Mon Sep 17 00:00:00 2001 From: Hocuri Date: Mon, 4 Aug 2025 20:57:53 +0200 Subject: [PATCH] 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. --- src/pgp.rs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/pgp.rs b/src/pgp.rs index ff6991c93..5048a1053 100644 --- a/src/pgp.rs +++ b/src/pgp.rs @@ -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()?;