From cc18a545a87ca616f05114d174690e5cc9614669 Mon Sep 17 00:00:00 2001 From: Igor Tolmachev Date: Tue, 16 Jul 2024 17:24:33 +0900 Subject: Optimize encryption - Add archive for testing encryption of compressed files - Implement incorrect password check - Use custom crc32 function --- src/zip/structs.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/zip/structs.rs') diff --git a/src/zip/structs.rs b/src/zip/structs.rs index a44659b..9fd1aeb 100644 --- a/src/zip/structs.rs +++ b/src/zip/structs.rs @@ -1,4 +1,4 @@ -use crate::structs::{Settings, StructResult}; +use crate::structs::{ByteOrder, Settings, StructResult, VariantIndexType}; use serde::{Deserialize, Serialize}; #[derive(Serialize, Deserialize)] @@ -60,9 +60,9 @@ pub struct ExtraHeader { #[allow(dead_code)] pub fn serialize(object: &mut T) -> StructResult> { - Settings::default().serialize(object) + Settings::new(ByteOrder::Le, VariantIndexType::U8).serialize(object) } pub fn deserialize<'de, T: Deserialize<'de>>(object: &'de [u8]) -> StructResult { - Settings::default().deserialize(object) + Settings::new(ByteOrder::Le, VariantIndexType::U8).deserialize(object) } -- cgit v1.2.3