Type Alias sp_application_crypto::bls381::Public
pub type Public = CryptoBytes<sp_core::::bls::Public::{constant#0}, (PublicTag, (BlsTag, TinyBLS<Bls12<Config>, Config>))>;
Expand description
BLS12-381 public key.
Aliased Type§
struct Public(pub [u8; 144], _);
Fields§
§0: [u8; 144]
Trait Implementations§
source§impl RuntimePublic for Public
impl RuntimePublic for Public
source§fn sign<M: AsRef<[u8]>>(
&self,
_key_type: KeyTypeId,
_msg: &M,
) -> Option<Self::Signature>
fn sign<M: AsRef<[u8]>>( &self, _key_type: KeyTypeId, _msg: &M, ) -> Option<Self::Signature>
Dummy implementation. Returns None
.
source§fn verify<M: AsRef<[u8]>>(&self, _msg: &M, _signature: &Self::Signature) -> bool
fn verify<M: AsRef<[u8]>>(&self, _msg: &M, _signature: &Self::Signature) -> bool
Dummy implementation. Returns false
.
§type Signature = CryptoBytes<sp_core::::bls::Signature::{constant#0}, (SignatureTag, (BlsTag, TinyBLS<Bls12<Config>, Config>))>
type Signature = CryptoBytes<sp_core::::bls::Signature::{constant#0}, (SignatureTag, (BlsTag, TinyBLS<Bls12<Config>, Config>))>
The signature that will be generated when signing with the corresponding private key.