Function pink::chain_extension::signing::get_public_key
source · 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);