Trait ring::signature::KeyPair

source ·
pub trait KeyPair: Debug + Send + Sized + Sync {
    type PublicKey: AsRef<[u8]> + Debug + Clone + Send + Sized + Sync;

    // Required method
    fn public_key(&self) -> &Self::PublicKey;
}
Expand description

Key pairs for signing messages (private key and public key).

Required Associated Types§

source

type PublicKey: AsRef<[u8]> + Debug + Clone + Send + Sized + Sync

The type of the public key.

Required Methods§

source

fn public_key(&self) -> &Self::PublicKey

The public key for the key pair.

Object Safety§

This trait is not object safe.

Implementors§