pub trait Verify {
// Required method
fn verify(&self, message: &[u8], signature: &[u8]) -> Result<()>;
}Expand description
Trait for types that can verify signatures.
This trait is implemented by all key types that support signature verification.
The verify method checks that a signature is valid for a given message.
§Example
use rust_bottle::signing::{Sign, Verify};
use rust_bottle::keys::Ed25519Key;
use rand::rngs::OsRng;
let rng = &mut OsRng;
let key = Ed25519Key::generate(rng);
let message = b"Test message";
let signature = key.sign(rng, message).unwrap();
assert!(key.verify(message, &signature).is_ok());