[][src]Trait dup_crypto::keys::Signature

pub trait Signature: Clone + Display + Debug + PartialEq + Eq + Hash {
    fn from_base64(base64_string: &str) -> Result<Self, BaseConvertionError>;
fn to_bytes_vector(&self) -> Vec<u8>;
fn to_base64(&self) -> String; }

Define the operations that can be performed on a cryptographic signature.

A signature can be converted from/to Base64 format. When converted back and forth the value should be the same.

A signature can be made with a PrivateKey and a message, and verified with the associated PublicKey.

Required methods

fn from_base64(base64_string: &str) -> Result<Self, BaseConvertionError>

Create a Signature from a Base64 string.

The Base64 string should contains only valid Base64 characters and have a correct length (64 bytes when converted). If it's not the case, a BaseConvertionError is returned with the corresponding variant.

fn to_bytes_vector(&self) -> Vec<u8>

Convert Signature into butes vector

fn to_base64(&self) -> String

Encode the signature into Base64 string format.

Loading content...

Implementors

impl Signature for Sig[src]

impl Signature for Signature[src]

Loading content...