Trait did::did_details::DidVerifiableIdentifier
source · pub trait DidVerifiableIdentifier<AccountId> {
// Required method
fn verify_and_recover_signature(
&self,
payload: &Payload,
signature: &DidSignature
) -> Result<DidVerificationKey<AccountId>, SignatureError>;
}
Required Methods§
sourcefn verify_and_recover_signature(
&self,
payload: &Payload,
signature: &DidSignature
) -> Result<DidVerificationKey<AccountId>, SignatureError>
fn verify_and_recover_signature( &self, payload: &Payload, signature: &DidSignature ) -> Result<DidVerificationKey<AccountId>, SignatureError>
Allows a verifiable identifier to verify a signature it produces and return the public key associated with the identifier.