Trait cita_crypto::Sign[][src]

pub trait Sign {
    type PrivKey;
    type PubKey;
    type Message;
    type Error;
    type Address;
    fn sign(
        privkey: &Self::PrivKey,
        message: &Self::Message
    ) -> Result<Self, Self::Error>;
fn recover(
        &self,
        message: &Self::Message
    ) -> Result<Self::PubKey, Self::Error>;
fn verify_public(
        &self,
        pubkey: &Self::PubKey,
        message: &Self::Message
    ) -> Result<bool, Self::Error>;
fn verify_address(
        &self,
        address: &Self::Address,
        message: &Self::Message
    ) -> Result<bool, Self::Error>; }

Associated Types

Required methods

Implementors