From 4c411b76cad9cc735687dc739d2e2db5d00e5eac Mon Sep 17 00:00:00 2001 From: Igor Tolmachev Date: Sun, 21 Jul 2024 16:59:14 +0900 Subject: Add AES encryption --- src/zip/encryption/weak.rs | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) (limited to 'src/zip/encryption/weak.rs') diff --git a/src/zip/encryption/weak.rs b/src/zip/encryption/weak.rs index 144cd53..ebddb2d 100644 --- a/src/zip/encryption/weak.rs +++ b/src/zip/encryption/weak.rs @@ -45,7 +45,7 @@ impl Keys { } } - fn update(&mut self, byte: u8) { + pub fn update(&mut self, byte: u8) { self.key0 = crc32(byte, self.key0); self.key1 = self .key1 @@ -55,19 +55,6 @@ impl Keys { self.key2 = crc32((self.key1 >> 24) as u8, self.key2); } - pub fn set_password(&mut self, passwd: &[u8]) { - for b in passwd { - self.update(*b) - } - } - - pub fn set_header(&mut self, header: [u8; 12]) -> u8 { - for b in &header[..11] { - self.decode_byte(*b); - } - self.decode_byte(header[11]) - } - #[allow(dead_code)] pub fn encode_bytes(&mut self, byte: u8) -> u8 { let key = self.key2 | 2; -- cgit v1.2.3