Struct solana_sdk::signature::Keypair[][src]

pub struct Keypair(_);

Implementations

impl Keypair[src]

pub fn generate<R>(csprng: &mut R) -> Self where
    R: CryptoRng + RngCore
[src]

pub fn new() -> Self[src]

Return a new ED25519 keypair

pub fn from_bytes(bytes: &[u8]) -> Result<Self, SignatureError>[src]

pub fn to_bytes(&self) -> [u8; 64][src]

pub fn from_base58_string(s: &str) -> Self[src]

pub fn to_base58_string(&self) -> String[src]

pub fn secret(&self) -> &SecretKey[src]

Trait Implementations

impl Debug for Keypair[src]

impl<T> PartialEq<T> for Keypair where
    T: Signer
[src]

impl Signer for Keypair[src]

fn pubkey(&self) -> Pubkey[src]

Return the public key for the given keypair

Auto Trait Implementations

impl RefUnwindSafe for Keypair

impl Send for Keypair

impl Sync for Keypair

impl Unpin for Keypair

impl UnwindSafe for Keypair

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> MaybeDebug for T where
    T: Debug
[src]

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

type Output = T

Should always be Self

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.

impl<T> Typeable for T where
    T: Any

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]