Struct LkIdentity
pub struct LkIdentity(pub SigningKey);
Tuple Fields§
§0: SigningKey
Implementations§
§impl LkIdentity
impl LkIdentity
pub fn generate() -> LkIdentity
pub fn generate_with_seed(seed: [u8; 32]) -> LkIdentity
pub fn generate_with_seed(seed: [u8; 32]) -> LkIdentity
use chacha8 on seed to initialize the schnorr key.
pub fn generate_with<R>(rng: &mut R) -> LkIdentity
§impl LkIdentity
impl LkIdentity
pub fn try_from(bytes: [u8; 32]) -> Result<LkIdentity, Error>
pub fn pubkey_bytes(&self) -> [u8; 32]
Trait Implementations§
§impl Clone for LkIdentity
impl Clone for LkIdentity
§fn clone(&self) -> LkIdentity
fn clone(&self) -> LkIdentity
Returns a copy 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 more§impl Debug for LkIdentity
impl Debug for LkIdentity
Source§impl LkEnv for LkIdentity
impl LkEnv for LkIdentity
§impl SigningExt for LkIdentity
impl SigningExt for LkIdentity
Auto Trait Implementations§
impl Freeze for LkIdentity
impl RefUnwindSafe for LkIdentity
impl Send for LkIdentity
impl Sync for LkIdentity
impl Unpin for LkIdentity
impl UnwindSafe for LkIdentity
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,
§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