pub struct KeyDb {
pub device_keys: Vec<DeviceKey>,
pub processing_keys: Vec<[u8; 16]>,
pub host_certs: Vec<HostCert>,
pub disc_entries: HashMap<String, DiscEntry>,
}Expand description
Parsed AACS key database.
Fields§
§device_keys: Vec<DeviceKey>Device keys for MKB processing
processing_keys: Vec<[u8; 16]>Processing keys (pre-computed media keys for specific MKB versions)
host_certs: Vec<HostCert>Host certificate + private key for SCSI authentication
disc_entries: HashMap<String, DiscEntry>Per-disc VUK entries indexed by disc hash (hex lowercase)
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for KeyDb
impl RefUnwindSafe for KeyDb
impl Send for KeyDb
impl Sync for KeyDb
impl Unpin for KeyDb
impl UnsafeUnpin for KeyDb
impl UnwindSafe for KeyDb
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more