sp_runtime::traits

Trait AppVerify

source
pub trait AppVerify {
    type AccountId;

    // Required method
    fn verify<L: Lazy<[u8]>>(&self, msg: L, signer: &Self::AccountId) -> bool;
}
Expand description

Means of signature verification of an application key.

Required Associated Types§

source

type AccountId

Type of the signer.

Required Methods§

source

fn verify<L: Lazy<[u8]>>(&self, msg: L, signer: &Self::AccountId) -> bool

Verify a signature. Return true if signature is valid for the value.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<S: Verify<Signer = <<T as AppCrypto>::Public as AppPublic>::Generic> + From<T>, T: Wraps<Inner = S> + AppCrypto + AppSignature + AsRef<S> + AsMut<S> + From<S>> AppVerify for T
where <S as Verify>::Signer: IdentifyAccount<AccountId = <S as Verify>::Signer>, <<T as AppCrypto>::Public as AppPublic>::Generic: IdentifyAccount<AccountId = <<T as AppCrypto>::Public as AppPublic>::Generic>,