Skip to main content

ExchangeRecordSign

Trait ExchangeRecordSign 

Source
pub trait ExchangeRecordSign<R>: Sync + Send {
    // Required methods
    fn sign<S: SignerKey>(
        self,
        key: &S,
        label: &str,
        params: &SignatureParams,
    ) -> impl Future<Output = Result<Self, SignError>> + Send
       where Self: Sized;
    fn verify_sign<V: VerifierKey>(
        self,
        key: &V,
        label: &str,
    ) -> impl Future<Output = Result<Self, VerificationError>> + Send
       where Self: Sized;
}

Required Methods§

Source

fn sign<S: SignerKey>( self, key: &S, label: &str, params: &SignatureParams, ) -> impl Future<Output = Result<Self, SignError>> + Send
where Self: Sized,

Source

fn verify_sign<V: VerifierKey>( self, key: &V, label: &str, ) -> impl Future<Output = Result<Self, VerificationError>> + Send
where Self: Sized,

Implementors§

Source§

impl<Req, Res> ExchangeRecordSign<Res> for ExchangeRecord<'_, Req, Res>
where Req: Body + Send + Sync, Req::Data: Send, Res: Body + Send + Sync, Res::Data: Send,