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.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.