From 6a2f631e4689ab504c354afda5b6ff467ca17db6 Mon Sep 17 00:00:00 2001 From: Alivecow Date: Tue, 3 Dec 2024 17:51:59 +0100 Subject: [PATCH] fix: Fix the output of mask if mask is empty --- src/tasks/tasks01/gcm_crack.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/tasks/tasks01/gcm_crack.rs b/src/tasks/tasks01/gcm_crack.rs index d8aab77..6cabe38 100644 --- a/src/tasks/tasks01/gcm_crack.rs +++ b/src/tasks/tasks01/gcm_crack.rs @@ -180,6 +180,10 @@ pub fn gcm_crack(args: &Value) -> Result { let forgery_auth_tag = xor_bytes(&eky0, forgery_ghash).unwrap(); + if eky0.is_empty() { + eky0 = vec![0; 16]; + } + Ok(CrackAnswer { tag: BASE64_STANDARD.encode(forgery_auth_tag), H: h_candidate.to_b64(),