pub struct DerivedKeys {
pub master_nullifier_hiding_key: GrumpkinScalar,
pub master_incoming_viewing_secret_key: GrumpkinScalar,
pub master_outgoing_viewing_secret_key: GrumpkinScalar,
pub master_tagging_secret_key: GrumpkinScalar,
pub public_keys: PublicKeys,
}Expand description
The complete set of derived keys from a secret key.
Fields§
§master_nullifier_hiding_key: GrumpkinScalarMaster nullifier hiding key (secret).
master_incoming_viewing_secret_key: GrumpkinScalarMaster incoming viewing secret key.
master_outgoing_viewing_secret_key: GrumpkinScalarMaster outgoing viewing secret key.
master_tagging_secret_key: GrumpkinScalarMaster tagging secret key.
public_keys: PublicKeysThe four master public keys.
Auto Trait Implementations§
impl Freeze for DerivedKeys
impl RefUnwindSafe for DerivedKeys
impl Send for DerivedKeys
impl Sync for DerivedKeys
impl Unpin for DerivedKeys
impl UnwindSafe for DerivedKeys
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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