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/file.rs | 38 -------------------------------------- 1 file changed, 38 deletions(-) delete mode 100644 src/file.rs (limited to 'src/file.rs') diff --git a/src/file.rs b/src/file.rs deleted file mode 100644 index f284b98..0000000 --- a/src/file.rs +++ /dev/null @@ -1,38 +0,0 @@ -use crate::driver::FileDriver; -use std::io::{Read, Result as IoResult, Seek, Write}; - -pub struct ArchiveFile { - pub(crate) driver: D, -} - -impl ArchiveFile { - pub fn new(driver: D) -> Self { - Self { driver } - } - - pub fn info(&self) -> &D::FileInfo { - self.driver.info() - } -} - -impl Read for ArchiveFile { - fn read(&mut self, buf: &mut [u8]) -> IoResult { - self.driver.read(buf) - } -} - -impl Write for ArchiveFile { - fn write(&mut self, buf: &[u8]) -> IoResult { - self.driver.write(buf) - } - - fn flush(&mut self) -> IoResult<()> { - self.driver.flush() - } -} - -impl Seek for ArchiveFile { - fn seek(&mut self, pos: std::io::SeekFrom) -> IoResult { - self.driver.seek(pos) - } -} -- cgit v1.2.3