跳到主要内容

Signer

特性 Signer 

Source
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.

必需方法§

Source

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()

Source

fn scheme(&self) -> SignatureScheme

Reveals which scheme , 用 when you call Self::sign()

实现者§