Struct prople_crypto::eddsa::pubkey::PubKey

source ·
pub struct PubKey { /* private fields */ }
Expand description

PubKey is an object that will serialize and encode the VerifyingKey

This key should be able used to validate the signature that made by it’s private key

Implementations§

source§

impl PubKey

source

pub fn new(key: VerifyingKey) -> Self

source

pub fn serialize(&self) -> EdDSAPubKeyBytes

source

pub fn to_hex(&self) -> String

source

pub fn from_hex(val: String) -> Result<Self, EddsaError>

source

pub fn verify( &self, message: &[u8], signature_hex: String ) -> Result<bool, EddsaError>

Trait Implementations§

source§

impl Debug for PubKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl Freeze for PubKey

§

impl RefUnwindSafe for PubKey

§

impl Send for PubKey

§

impl Sync for PubKey

§

impl Unpin for PubKey

§

impl UnwindSafe for PubKey

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

source§

fn vzip(self) -> V