pub struct Keybagv5 {
pub len: u32,
pub kb_type: Keybagv5Item,
pub kb_vers: Keybagv5Item,
pub metadata: Keybagv5Metadata,
pub class_keys: Vec<Keybagv5ClassKey>,
pub sig: Keybagv5Item,
/* private fields */
}
Expand description
Structure defining the Apple Keybag Version 5
The Keybag length is the length from the DATA tag, which describes the total legnth of what Apple considers the Keybag. It != Total File Size. It doesn’t consider 36 bytes, of the total data: data_tag(4) + data_len(4) + sig_tag(4) + sig_len(4) + sig(20)
Fields§
§len: u32
§kb_type: Keybagv5Item
§kb_vers: Keybagv5Item
§metadata: Keybagv5Metadata
§class_keys: Vec<Keybagv5ClassKey>
§sig: Keybagv5Item
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Keybagv5
impl RefUnwindSafe for Keybagv5
impl Send for Keybagv5
impl Sync for Keybagv5
impl Unpin for Keybagv5
impl UnwindSafe for Keybagv5
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