Trait near_crypto::Signer[][src]

pub trait Signer: Sync + Send {
    fn public_key(&self) -> PublicKey;
fn sign(&self, data: &[u8]) -> Signature;
fn compute_vrf_with_proof(&self, _data: &[u8]) -> (Value, Proof); fn verify(&self, data: &[u8], signature: &Signature) -> bool { ... }
fn write_to_file(&self, _path: &Path) { ... } }

Generic signer trait, that can sign with some subset of supported curves.

Required methods

fn public_key(&self) -> PublicKey[src]

fn sign(&self, data: &[u8]) -> Signature[src]

fn compute_vrf_with_proof(&self, _data: &[u8]) -> (Value, Proof)[src]

Loading content...

Provided methods

fn verify(&self, data: &[u8], signature: &Signature) -> bool[src]

fn write_to_file(&self, _path: &Path)[src]

Used by test infrastructure, only implement if make sense for testing otherwise raise unimplemented.

Loading content...

Implementors

Loading content...