#[derive(Debug, Clone, PartialEq, Eq)]
pub struct StoredHashes {
pub md5: Option<[u8; 16]>,
pub sha1: Option<[u8; 20]>,
}
#[cfg(feature = "verify")]
#[derive(Debug, Clone, PartialEq, Eq)]
pub struct VerifyResult {
pub computed_md5: [u8; 16],
pub computed_sha1: Option<[u8; 20]>,
pub md5_match: Option<bool>,
pub sha1_match: Option<bool>,
}
#[derive(Debug, Clone, Default, PartialEq, Eq)]
pub struct EwfMetadata {
pub case_number: Option<String>,
pub evidence_number: Option<String>,
pub description: Option<String>,
pub examiner: Option<String>,
pub notes: Option<String>,
pub acquiry_software: Option<String>,
pub os_version: Option<String>,
pub acquiry_date: Option<String>,
pub system_date: Option<String>,
}
#[derive(Debug, Clone, PartialEq, Eq)]
pub struct AcquisitionError {
pub first_sector: u32,
pub sector_count: u32,
}