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/driver/driver.rs | 5 ++--- src/driver/file.rs | 2 -- 2 files changed, 2 insertions(+), 5 deletions(-) (limited to 'src/driver') diff --git a/src/driver/driver.rs b/src/driver/driver.rs index f0f93a9..359793d 100644 --- a/src/driver/driver.rs +++ b/src/driver/driver.rs @@ -14,7 +14,7 @@ pub trait ArchiveRead: Driver where Self::Io: Read, { - type FileReader<'d>: FileDriver + type FileReader<'d>: FileDriver where Self: 'd; @@ -34,7 +34,6 @@ where fn get_file_reader<'d>( &'d mut self, index: usize, - password: Option<&str>, ) -> ArchiveResult, Self::Error>; } @@ -42,7 +41,7 @@ pub trait ArchiveWrite: Driver where Self::Io: Read + Write, { - type FileWriter<'d>: FileDriver + type FileWriter<'d>: FileDriver where Self: 'd; } diff --git a/src/driver/file.rs b/src/driver/file.rs index 5c6ea43..3d562da 100644 --- a/src/driver/file.rs +++ b/src/driver/file.rs @@ -3,6 +3,4 @@ pub trait ArchiveFileInfo: Clone {} pub trait FileDriver { type Io; type FileInfo: ArchiveFileInfo; - - fn info(&self) -> &Self::FileInfo; } -- cgit v1.2.3