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
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_base64(&self) -> String
Encode the signature into Base64 string format.
Implementors
impl Signature for Signature