pub struct KeyPackageSeedSecret(/* private fields */);Available on crate feature
extensions-draft and crate feature virtual-clients-draft and (32-bit or 64-bit) only.Expand description
Per-KeyPackage seed secret from which a single KeyPackage’s init and
leaf-encryption keys are derived. Produced by
OperationSecret::derive_key_package_seed_secret for one index within a
key_package operation’s batch. Persisted in RetainedKeyPackageMaterial
so the Welcome path can rederive the keys without re-walking the operation
tree.
Trait Implementations§
Source§impl Debug for KeyPackageSeedSecret
impl Debug for KeyPackageSeedSecret
Source§impl<'de> Deserialize<'de> for KeyPackageSeedSecret
impl<'de> Deserialize<'de> for KeyPackageSeedSecret
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 KeyPackageSeedSecret
impl RefUnwindSafe for KeyPackageSeedSecret
impl Send for KeyPackageSeedSecret
impl Sync for KeyPackageSeedSecret
impl Unpin for KeyPackageSeedSecret
impl UnsafeUnpin for KeyPackageSeedSecret
impl UnwindSafe for KeyPackageSeedSecret
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more