pub struct Blob {
pub keychain_label: String,
pub wrapped_priv_key: String,
pub wrapped_org_keys: BTreeMap<String, String>,
}Fields§
§keychain_label: StringKeychain kSecAttrAccount value pointing at the wrapper key.
wrapped_priv_key: StringMain vault key (64 bytes = 32 enc + 32 mac), wrapped with the Keychain-held wrapper key.
wrapped_org_keys: BTreeMap<String, String>Per-organization 64-byte symmetric keys, each wrapped the same way.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Blob
impl<'de> Deserialize<'de> for Blob
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Blob
impl RefUnwindSafe for Blob
impl Send for Blob
impl Sync for Blob
impl Unpin for Blob
impl UnsafeUnpin for Blob
impl UnwindSafe for Blob
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