Skip to main content

RequestSign

Trait RequestSign 

Source
pub trait RequestSign {
    // 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,

Implementations on Foreign Types§

Source§

impl<B> RequestSign for Request<B>
where B: Body + Send, B::Data: Send,

Source§

async fn sign<S: SignerKey>( self, key: &S, label: &str, params: &SignatureParams, ) -> Result<Self, SignError>

Source§

async fn verify_sign<V: VerifierKey>( self, key: &V, label: &str, ) -> Result<Self, VerificationError>

Implementors§