pub trait Signer:
Debug
+ Send
+ Sync {
// Required methods
fn sign(&self, message: &[u8]) -> Result<Vec<u8>, Error>;
fn scheme(&self) -> SignatureScheme;
}展开描述
A thing that can sign 一个 message.
必需方法§
Sourcefn sign(&self, message: &[u8]) -> Result<Vec<u8>, Error>
fn sign(&self, message: &[u8]) -> Result<Vec<u8>, Error>
Signs message using the selected scheme.
message is not hashed; the implementer must hash it using the hash function
implicit in Self::scheme()。
此 returned signature format 也 defined by Self::scheme()。