Enum sn_api::SecretKey [−][src]
pub enum SecretKey { Ed25519(SecretKey), BlsShare(SerdeSecret<SecretKeyShare>), }
Expand description
Wrapper for different secret key types.
Variants
Ed25519(SecretKey)
Expand description
Ed25519 secretkey.
Expand description
BLS secretkey share.
Implementations
impl SecretKey
[src]
impl SecretKey
[src]pub fn ed25519_from_hex(hex: &str) -> Result<SecretKey, Error>
[src]
pub fn ed25519_from_hex(hex: &str) -> Result<SecretKey, Error>
[src]Construct a secret key from a hex string
Similar to public key, it is often useful in user facing apps to be able to set your own secret key without depending on both the ed25519_dalek and hex crates just to reimplement this function
Trait Implementations
impl<'de> Deserialize<'de> for SecretKey
[src]
impl<'de> Deserialize<'de> for SecretKey
[src]pub fn deserialize<__D>(
__deserializer: __D
) -> Result<SecretKey, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<SecretKey, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
impl Serialize for SecretKey
[src]
impl Serialize for SecretKey
[src]pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
[src]
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
[src]Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for SecretKey
impl Send for SecretKey
impl Sync for SecretKey
impl Unpin for SecretKey
impl UnwindSafe for SecretKey
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
pub fn vzip(self) -> V
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,