[]Struct recrypt::api_480::PublicSigningKey

pub struct PublicSigningKey { /* fields omitted */ }

Implementations

impl PublicSigningKey

pub fn new(bytes: [u8; 32]) -> Self

construct $t from fixed size byte array

pub fn bytes(&self) -> &[u8; 32]

pub fn new_from_slice(bytes: &[u8]) -> Result<PublicSigningKey, RecryptErr>

construct $t from byte slice. Input slice must be exactly the correct length for the type.

Returns

Ok($t) or Err($RecryptErr::InputWrongSize]

impl PublicSigningKey

pub fn verify<A: Hashable>(
    &self,
    message: &A,
    signature: &Ed25519Signature
) -> bool

Verify that the signature was signed by its private key over the hashable bytes of the message.

Returns true if all the values are valid and the signature can be verified.

Trait Implementations

impl Clone for PublicSigningKey

impl Copy for PublicSigningKey

impl Debug for PublicSigningKey

impl Eq for PublicSigningKey

impl<'a> From<&'a SigningKeypair> for PublicSigningKey

impl From<PublicSigningKey> for [u8; 32]

impl Hash for PublicSigningKey

impl Hashable for PublicSigningKey

impl PartialEq<PublicSigningKey> for PublicSigningKey

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,