Function exonum::crypto::verify [] [src]

pub fn verify(sig: &Signature, data: &[u8], pubkey: &PublicKey) -> bool

Verifies that data is signed with a secret key corresponding to the given public key.

Examples

use exonum::crypto;

let (public_key, secret_key) = crypto::gen_keypair();
let data = [1, 2, 3];
let signature = crypto::sign(&data, &secret_key);
assert!(crypto::verify(&signature, &data, &public_key));