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>;
}