#[derive(Debug, Clone, PartialEq, Eq)]
pub enum BadFileSource {
MalwareBazaar,
VirusShare,
Malshare,
AlienVaultOtx,
Custom(&'static str),
}
#[derive(Debug, Clone)]
pub struct BadFileInfo {
pub sha256: [u8; 32],
pub source: BadFileSource,
pub malware_family: Option<String>,
pub tags: Vec<String>,
}
#[derive(Debug, Clone)]
pub struct DriverInfo {
pub name: &'static str,
pub sha256: [u8; 32],
pub cves: &'static [&'static str],
pub description: &'static str,
}