Function verify

pub fn verify<M>(sig: &Signature, message: M, pubkey: &PublicKey) -> bool
where M: AsRef<[u8]>,
Expand description

Verify that some signature for a message was created by the owner of the PublicKey.

use subxt_signer::{ bip39::Mnemonic, sr25519 };

let keypair = sr25519::dev::alice();
let message = b"Hello!";

let signature = keypair.sign(message);
let public_key = keypair.public_key();
assert!(sr25519::verify(&signature, message, &public_key));