Trait ssi_verification_methods_core::Signer

source ·
pub trait Signer<M: VerificationMethod> {
    type MessageSigner;

    // Required method
    async fn for_method(
        &self,
        method: Cow<'_, M>,
    ) -> Result<Option<Self::MessageSigner>, SignatureError>;
}
Expand description

Verification method signer.

Required Associated Types§

Required Methods§

source

async fn for_method( &self, method: Cow<'_, M>, ) -> Result<Option<Self::MessageSigner>, SignatureError>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<'s, M: VerificationMethod, S: Signer<M>> Signer<M> for &'s S

§

type MessageSigner = <S as Signer<M>>::MessageSigner

source§

async fn for_method( &self, method: Cow<'_, M>, ) -> Result<Option<Self::MessageSigner>, SignatureError>

Implementors§