[][src]Struct keynesis::key::ed25519_hd::PublicKey

pub struct PublicKey { /* fields omitted */ }

Implementations

impl PublicKey[src]

pub const SIZE: usize[src]

pub fn key(&self) -> &PublicKey[src]

pub fn into_key(self) -> PublicKey[src]

pub fn chain_code(&self) -> &ChainCode[src]

pub fn derive<P>(&self, path: P) -> Option<Self> where
    P: AsRef<[u8]>, 
[src]

Methods from Deref<Target = PublicKey>

pub const SIZE: usize[src]

pub fn verify<T: AsRef<[u8]>>(&self, msg: T, signature: &Signature) -> bool[src]

verify the Signature with the original message

this function will verify that only the associated SecretKey generated the Signature with the original message (non repudiation).

Trait Implementations

impl Clone for PublicKey[src]

impl Debug for PublicKey[src]

impl Deref for PublicKey[src]

type Target = PublicKey

The resulting type after dereferencing.

impl Display for PublicKey[src]

impl Eq for PublicKey[src]

impl From<[u8; 64]> for PublicKey[src]

impl FromStr for PublicKey[src]

type Err = FromHexError

The associated error which can be returned from parsing.

impl Hash for PublicKey[src]

impl Ord for PublicKey[src]

impl PartialEq<PublicKey> for PublicKey[src]

impl PartialOrd<PublicKey> for PublicKey[src]

impl StructuralEq for PublicKey[src]

impl StructuralPartialEq for PublicKey[src]

impl<'a> TryFrom<&'a [u8]> for PublicKey[src]

type Error = PublicKeyError

The type returned in the event of a conversion error.

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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

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<V, T> VZip<V> for T where
    V: MultiLane<T>,