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>Notable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
    A: Allocator
{ ... }
fn as_slice(&self) -> &[u8]Notable traits for &'_ [u8]impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8] { ... } }
Expand description

Trait suitable for typical cryptographic PKI key public type.

Required methods

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!

Return CryptoTypePublicPair from public key.

Provided methods

Return a Vec<u8> filled with raw data.

Return a slice filled with raw data.

Implementors