Trait duniter_keys::Signature [] [src]

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

Store 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

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.

Encode the signature into Base64 string format.

Implementors