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§
Required Methods§
sourcefn public_key(&self) -> &Self::PublicKey
fn public_key(&self) -> &Self::PublicKey
The public key for the key pair.
Object Safety§
This trait is not object safe.