[][src]Trait forge_signer::Signer

pub trait Signer {
    fn get_key_pair() -> Self;
fn get_public_key(sk: &[u8]) -> Vec<u8>;
fn sign(sk: &[u8], message: &[u8]) -> Vec<u8>;
fn verify(pk: &[u8], message: &[u8], signature: &[u8]) -> bool; }

Every sign algo will impl trait Signer get_key_pair: return key pair{sk, pk} get_public_key: get pk from sk sign: use sk to sign message, return sign result verify: detect the signature is signed by pk for message or not.

Required methods

fn get_key_pair() -> Self

fn get_public_key(sk: &[u8]) -> Vec<u8>

fn sign(sk: &[u8], message: &[u8]) -> Vec<u8>

fn verify(pk: &[u8], message: &[u8], signature: &[u8]) -> bool

Loading content...

Implementors

impl Signer for Ed25519[src]

impl Signer for Secp256k[src]

Loading content...