#[derive(Debug, Clone)]
pub struct DeviceKey {
pub key: [u8; 16],
pub node: u16,
pub uv: u32,
pub u_mask_shift: u8,
}
#[derive(Debug, Clone)]
pub struct HostCert {
pub private_key: [u8; 20],
pub certificate: Vec<u8>,
pub private_key_v2: Option<[u8; 32]>,
pub certificate_v2: Option<Vec<u8>>,
}
#[derive(Debug, Clone)]
pub struct DiscEntry {
pub disc_hash: String,
pub title: String,
pub media_key: Option<[u8; 16]>,
pub disc_id: Option<[u8; 16]>,
pub vuk: Option<[u8; 16]>,
pub unit_keys: Vec<(u32, [u8; 16])>,
}