Trait sp_core::crypto::Public [−][src]
pub trait Public: AsRef<[u8]> + AsMut<[u8]> + Default + Derive + CryptoType + PartialEq + Eq + Clone + Send + Sync + for<'a> TryFrom<&'a [u8]> { fn from_slice(data: &[u8]) -> Self; fn to_public_crypto_pair(&self) -> CryptoTypePublicPair; fn to_raw_vec(&self) -> Vec<u8> { ... } fn as_slice(&self) -> &[u8] { ... } }
Expand description
Trait suitable for typical cryptographic PKI key public type.
Required methods
fn from_slice(data: &[u8]) -> Self
fn from_slice(data: &[u8]) -> Self
A new instance from the given slice.
NOTE: No checking goes on to ensure this is a real public key. Only use it if you are certain that the array actually is a pubkey. GIGO!
fn to_public_crypto_pair(&self) -> CryptoTypePublicPair
fn to_public_crypto_pair(&self) -> CryptoTypePublicPair
Return CryptoTypePublicPair
from public key.
Provided methods
fn to_raw_vec(&self) -> Vec<u8>
fn to_raw_vec(&self) -> Vec<u8>
Return a Vec<u8>
filled with raw data.