From c9325c3557f204bf0f9d1b4fd3b2ea1014b265a6 Mon Sep 17 00:00:00 2001 From: Timo Date: Sun, 12 Apr 2026 23:11:07 +0200 Subject: [PATCH] added max mask --- src/main.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main.rs b/src/main.rs index 5994d6a..b2061f6 100644 --- a/src/main.rs +++ b/src/main.rs @@ -18,6 +18,9 @@ async fn run() { File::create("results.txt").expect("cannot create results.txt"), ); + let width: u8 = 13; + let width_max_mask: u32 = (1 << width) - 1; + let count = cracker.run( &[ TestCase::masked(vec![0x01, 0x23, 0x45, 0x67, 0x89, 0x00], 0x94, 0x00FF), @@ -38,9 +41,9 @@ async fn run() { TestCase::masked(vec![0x01, 0x23, 0x45, 0x67, 0x89, 0x0F], 0x3C, 0x00FF), ], &Constraints { - width: 13, - poly: ValueRange::Range(0x0000..=0x1FFF), - init: ValueRange::Range(0x0000..=0x1FFF), + width, + poly: ValueRange::Range(0x0000..=width_max_mask), + init: ValueRange::Range(0x0000..=width_max_mask), xorout: ValueRange::Fixed(0x0000), refin: None, refout: None,