pub trait AppSignature: AppCrypto + Eq + PartialEq + Debug + Clone {
    type Generic: IsWrappedBy<Self> + Eq + PartialEq + Debug;
}
Expand description

Application-specific signature.

Required Associated Types§

source

type Generic: IsWrappedBy<Self> + Eq + PartialEq + Debug

The wrapped type which is just a plain instance of Signature.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl AppSignature for sp_application_crypto::bandersnatch::AppSignature

§

type Generic = CryptoBytes<sp_core::::bandersnatch::Signature::{constant#0}, (SignatureTag, BandersnatchTag)>

source§

impl AppSignature for sp_application_crypto::bls377::AppSignature

§

type Generic = CryptoBytes<sp_core::::bls::Signature::{constant#0}, (SignatureTag, (BlsTag, TinyBLS<Bls12<Config>, Config>))>

source§

impl AppSignature for sp_application_crypto::bls381::AppSignature

§

type Generic = CryptoBytes<sp_core::::bls::Signature::{constant#0}, (SignatureTag, (BlsTag, TinyBLS<Bls12<Config>, Config>))>

source§

impl AppSignature for sp_application_crypto::ecdsa::AppSignature

§

type Generic = CryptoBytes<sp_core::::ecdsa::Signature::{constant#0}, (SignatureTag, EcdsaTag)>

source§

impl AppSignature for sp_application_crypto::ecdsa_bls377::AppSignature

§

type Generic = CryptoBytes<sp_core::::paired_crypto::ecdsa_bls377::Signature::{constant#0}, (SignatureTag, (PairedCryptoTag, EcdsaBls377Tag))>

source§

impl AppSignature for sp_application_crypto::ed25519::AppSignature

§

type Generic = CryptoBytes<sp_core::::ed25519::Signature::{constant#0}, (SignatureTag, Ed25519Tag)>

source§

impl AppSignature for sp_application_crypto::sr25519::AppSignature

§

type Generic = CryptoBytes<sp_core::::sr25519::Signature::{constant#0}, (SignatureTag, Sr25519Tag)>