Struct ed25519_dalek::Signature[][src]

pub struct Signature(_);

Ed25519 signature.

Implementations

impl Signature[src]

pub fn new(bytes: [u8; 64]) -> Signature[src]

Create a new signature from a byte array

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

Return the inner byte array

Trait Implementations

impl AsRef<[u8]> for Signature[src]

impl Clone for Signature[src]

impl Copy for Signature[src]

impl Debug for Signature[src]

impl Eq for Signature[src]

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

impl PartialEq<Signature> for Signature[src]

impl Signature for Signature[src]

impl Signer<Signature> for Keypair[src]

fn try_sign(&self, message: &[u8]) -> Result<Signature, SignatureError>[src]

Sign a message with this keypair’s secret key.

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

type Error = Error

The type returned in the event of a conversion error.

impl Verifier<Signature> for Keypair[src]

fn verify(
    &self,
    message: &[u8],
    signature: &Signature
) -> Result<(), SignatureError>
[src]

Verify a signature on a message with this keypair’s public key.

impl Verifier<Signature> for PublicKey[src]

fn verify(
    &self,
    message: &[u8],
    signature: &Signature
) -> Result<(), SignatureError>
[src]

Verify a signature on a message with this keypair’s public key.

Return

Returns Ok(()) if the signature is valid, and Err otherwise.

Auto Trait Implementations

impl RefUnwindSafe for Signature

impl Send for Signature

impl Sync for Signature

impl Unpin for Signature

impl UnwindSafe for Signature

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[src]

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>, 
[src]