pub fn get_public_key(key: &[u8], sigtype: SigType) -> Vec<u8>
Expand description

Get the public key from a private key

§Examples

let privkey = derive_sr25519_key(b"a spoon of salt");
let pubkey = get_public_key(&privkey, SigType::Sr25519);
let message = b"hello world";
let signature = sign(message, &privkey, SigType::Sr25519);
let pass = verify(message, &pubkey, &signature, SigType::Sr25519);
assert!(pass);