[][src]Struct deep_space::private_key::PrivateKey

pub struct PrivateKey(_);

This structure represents a private key of a Cosmos Network.

Implementations

impl PrivateKey[src]

pub fn from_secret(secret: &[u8]) -> PrivateKey[src]

Create a private key using an arbitrary slice of bytes. This function is not resistant to side channel attacks and may reveal your secret and private key. It is on the other hand more compact than the bip32+bip39 logic

pub fn to_public_key(&self) -> Result<PublicKey, Error>[src]

Obtain a public key for a given private key

pub fn sign_std_msg(
    &self,
    std_sign_msg: StdSignMsg,
    mode: TransactionSendType
) -> Result<Transaction, Error>
[src]

Signs a transaction that contains at least one message using a single private key.

Trait Implementations

impl Clone for PrivateKey[src]

impl Copy for PrivateKey[src]

impl Debug for PrivateKey[src]

impl Eq for PrivateKey[src]

impl FromStr for PrivateKey[src]

type Err = PrivateKeyParseError

The associated error which can be returned from parsing.

impl PartialEq<PrivateKey> for PrivateKey[src]

impl StructuralEq for PrivateKey[src]

impl StructuralPartialEq for PrivateKey[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.