referrerpolicy=no-referrer-when-downgrade
sp_runtime

Trait CryptoType

pub trait CryptoType {
    type Pair: Pair;
}
Expand description

Re-export this since it’s part of the API of this crate. Type which has a particular kind of crypto associated with it.

Required Associated Types§

type Pair: Pair

The pair key type of this crypto.

Implementations on Foreign Types§

Source§

impl CryptoType for Pair

Source§

impl CryptoType for Public

Source§

impl CryptoType for Signature

Source§

impl CryptoType for Pair

Source§

impl CryptoType for Public

Source§

impl CryptoType for Signature

Source§

impl CryptoType for Pair

Source§

impl CryptoType for Public

Source§

impl CryptoType for Signature

Source§

impl CryptoType for Pair

Source§

impl CryptoType for Public

Source§

impl CryptoType for Signature

Source§

impl CryptoType for Pair

Source§

impl CryptoType for Public

Source§

impl CryptoType for Signature

Source§

impl CryptoType for Pair

Source§

impl CryptoType for Public

Source§

impl CryptoType for Signature

Implementors§

§

impl CryptoType for sp_runtime::testing::sr25519::Pair

§

type Pair = Pair

Source§

impl CryptoType for UintAuthorityId

Source§

type Pair = CryptoBytes<0, DummyTag>

§

impl CryptoType for CryptoBytes<sp_core::::bandersnatch::Public::{constant#0}, (PublicTag, BandersnatchTag)>

§

type Pair = Pair

§

impl CryptoType for CryptoBytes<sp_core::::bandersnatch::Signature::{constant#0}, (SignatureTag, BandersnatchTag)>

§

type Pair = Pair

§

impl CryptoType for CryptoBytes<sp_core::::ecdsa::Public::{constant#0}, (PublicTag, EcdsaTag)>

§

type Pair = Pair

§

impl CryptoType for CryptoBytes<sp_core::::ecdsa::Signature::{constant#0}, (SignatureTag, EcdsaTag)>

§

type Pair = Pair

§

impl CryptoType for CryptoBytes<sp_core::::ed25519::Public::{constant#0}, (PublicTag, Ed25519Tag)>

§

type Pair = Pair

§

impl CryptoType for CryptoBytes<sp_core::::ed25519::Signature::{constant#0}, (SignatureTag, Ed25519Tag)>

§

type Pair = Pair

§

impl CryptoType for CryptoBytes<sp_core::::paired_crypto::ecdsa_bls377::Public::{constant#0}, (PublicTag, (PairedCryptoTag, EcdsaBls377Tag))>

§

type Pair = Pair<Pair, Pair<TinyBLS<Bls12<Config>, Config>>, sp_core::::paired_crypto::ecdsa_bls377::Pair::{constant#0}, sp_core::::paired_crypto::ecdsa_bls377::Pair::{constant#1}, EcdsaBls377Tag>

§

impl CryptoType for CryptoBytes<sp_core::::paired_crypto::ecdsa_bls377::Signature::{constant#0}, (SignatureTag, (PairedCryptoTag, EcdsaBls377Tag))>

§

type Pair = Pair<Pair, Pair<TinyBLS<Bls12<Config>, Config>>, sp_core::::paired_crypto::ecdsa_bls377::Pair::{constant#0}, sp_core::::paired_crypto::ecdsa_bls377::Pair::{constant#1}, EcdsaBls377Tag>

§

impl CryptoType for CryptoBytes<sp_core::::paired_crypto::ecdsa_bls381::Public::{constant#0}, (PublicTag, (PairedCryptoTag, EcdsaBls381Tag))>

§

type Pair = Pair<Pair, Pair<TinyBLS<Bls12<Config>, Config>>, sp_core::::paired_crypto::ecdsa_bls381::Pair::{constant#0}, sp_core::::paired_crypto::ecdsa_bls381::Pair::{constant#1}, EcdsaBls381Tag>

§

impl CryptoType for CryptoBytes<sp_core::::paired_crypto::ecdsa_bls381::Signature::{constant#0}, (SignatureTag, (PairedCryptoTag, EcdsaBls381Tag))>

§

type Pair = Pair<Pair, Pair<TinyBLS<Bls12<Config>, Config>>, sp_core::::paired_crypto::ecdsa_bls381::Pair::{constant#0}, sp_core::::paired_crypto::ecdsa_bls381::Pair::{constant#1}, EcdsaBls381Tag>

§

impl CryptoType for CryptoBytes<sp_core::::sr25519::Signature::{constant#0}, (SignatureTag, Sr25519Tag)>

§

type Pair = Pair

§

impl CryptoType for Pair

§

type Pair = Pair

§

impl CryptoType for Pair

§

type Pair = Pair

§

impl CryptoType for Pair

§

type Pair = Pair

§

impl<T> CryptoType for CryptoBytes<sp_core::::bls::Public::{constant#0}, (PublicTag, (BlsTag, T))>
where T: BlsBound,

§

type Pair = Pair<T>

§

impl<T> CryptoType for CryptoBytes<sp_core::::bls::Signature::{constant#0}, (SignatureTag, (BlsTag, T))>
where T: BlsBound,

§

type Pair = Pair<T>

§

impl<T> CryptoType for Pair<T>
where T: BlsBound,

§

type Pair = Pair<T>

impl CryptoType for Pair

impl CryptoType for Public

impl CryptoType for Signature

impl CryptoType for Pair

impl CryptoType for Public

impl CryptoType for Signature

impl CryptoType for Pair

impl CryptoType for Public

impl CryptoType for Signature

impl CryptoType for Pair

impl CryptoType for Public

impl CryptoType for Signature