pub struct HashedHubPseudonymPackage {
pub hashed_hub_pseudonym: CurvePoint,
pub pp_issued_at: NumericDate,
pub hub_nonce: EnterNonce,
}Expand description
Returned (in sealed form) by phc::user::HhppEP, needed for hub::EnterCompleteEP.
Fields§
§hashed_hub_pseudonym: CurvePointThe hashed hub pseudonym, hashed to a point on curve25519 so we can decide to add an additional layer of ElGamal encryption later on.
pp_issued_at: NumericDateWhen the original pseudonym was issued
hub_nonce: EnterNonceNonce, from hub::EnterStartEP
Trait Implementations§
Source§impl Clone for HashedHubPseudonymPackage
impl Clone for HashedHubPseudonymPackage
Source§fn clone(&self) -> HashedHubPseudonymPackage
fn clone(&self) -> HashedHubPseudonymPackage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HashedHubPseudonymPackage
impl Debug for HashedHubPseudonymPackage
Source§impl<'de> Deserialize<'de> for HashedHubPseudonymPackage
impl<'de> Deserialize<'de> for HashedHubPseudonymPackage
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
Source§impl Signable for HashedHubPseudonymPackage
impl Signable for HashedHubPseudonymPackage
const CODE: MessageCode = MessageCode::Hhpp
Source§const CONSTELLATION_BOUND: bool = true
const CONSTELLATION_BOUND: bool = true
Include a
CONSTELLATION_CLAIM in the Signed message of this type, binding the
signed message to the current Constellation.Auto Trait Implementations§
impl Freeze for HashedHubPseudonymPackage
impl RefUnwindSafe for HashedHubPseudonymPackage
impl Send for HashedHubPseudonymPackage
impl Sync for HashedHubPseudonymPackage
impl Unpin for HashedHubPseudonymPackage
impl UnsafeUnpin for HashedHubPseudonymPackage
impl UnwindSafe for HashedHubPseudonymPackage
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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