pub struct EncryptedHubPseudonymPackage {
pub encrypted_hub_pseudonym: Triple,
pub hub_nonce: EnterNonce,
pub phc_nonce: PpNonce,
}Expand description
Returned (in sealed form) by tr::EhppEP, needed for phc::user::HhppEP.
Fields§
§encrypted_hub_pseudonym: TripleHub pseudonym g_H Id_U, elgamal encrypted for x_PHC.
hub_nonce: EnterNonceNonce, from hub::EnterStartEP
phc_nonce: PpNonceNonce, from PolymorphicPseudonymPackage::nonce
Trait Implementations§
Source§impl Clone for EncryptedHubPseudonymPackage
impl Clone for EncryptedHubPseudonymPackage
Source§fn clone(&self) -> EncryptedHubPseudonymPackage
fn clone(&self) -> EncryptedHubPseudonymPackage
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 EncryptedHubPseudonymPackage
impl Debug for EncryptedHubPseudonymPackage
Source§impl<'de> Deserialize<'de> for EncryptedHubPseudonymPackage
impl<'de> Deserialize<'de> for EncryptedHubPseudonymPackage
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 EncryptedHubPseudonymPackage
impl Signable for EncryptedHubPseudonymPackage
const CODE: MessageCode = crate::api::MessageCode::Ehpp
Source§const CONSTELLATION_BOUND: bool = false
const CONSTELLATION_BOUND: bool = false
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 EncryptedHubPseudonymPackage
impl RefUnwindSafe for EncryptedHubPseudonymPackage
impl Send for EncryptedHubPseudonymPackage
impl Sync for EncryptedHubPseudonymPackage
impl Unpin for EncryptedHubPseudonymPackage
impl UnsafeUnpin for EncryptedHubPseudonymPackage
impl UnwindSafe for EncryptedHubPseudonymPackage
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