diff --git a/rustcryptfs-lib/src/filename/filename_encoded.rs b/rustcryptfs-lib/src/filename/filename_encoded.rs index fdfd949..dcac5e1 100644 --- a/rustcryptfs-lib/src/filename/filename_encoded.rs +++ b/rustcryptfs-lib/src/filename/filename_encoded.rs @@ -1,5 +1,3 @@ -use std::path::Path; - use sha2::{Digest, Sha256}; /// EncodedFilename @@ -9,38 +7,6 @@ pub enum EncodedFilename { LongFilename(LongFilename), } -impl EncodedFilename { - fn new

(file: P) -> crate::error::Result - where - P: AsRef, - { - let path = file.as_ref(); - - let filename = path - .file_name() - .unwrap() - .to_str() - .expect("Failed to get filename"); - - if filename.starts_with("gocryptfs.longname.") { - if !filename.ends_with(".name") { - let long = std::fs::read_to_string( - path.parent().unwrap().join(format!("{}.name", filename)), - ) - .unwrap(); - Ok(EncodedFilename::LongFilename(LongFilename { - filename: filename.to_string(), - filename_content: long, - })) - } else { - panic!() - } - } else { - Ok(EncodedFilename::ShortFilename(filename.to_string())) - } - } -} - #[derive(Debug, PartialEq)] pub struct LongFilename { pub filename: String,