Struct ed25519_consensus::VerificationKeyBytes [−][src]
pub struct VerificationKeyBytes(_);
Expand description
A refinement type for [u8; 32]
indicating that the bytes represent an
encoding of an Ed25519 verification key.
This is useful for representing an encoded verification key, while the
VerificationKey
type in this library caches other decoded state used in
signature verification.
A VerificationKeyBytes
can be used to verify a single signature using the
following idiom:
use std::convert::TryFrom;
VerificationKey::try_from(vk_bytes)
.and_then(|vk| vk.verify(&sig, msg));
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Performs the conversion.
Performs the conversion.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for VerificationKeyBytes
impl Send for VerificationKeyBytes
impl Sync for VerificationKeyBytes
impl Unpin for VerificationKeyBytes
impl UnwindSafe for VerificationKeyBytes
Blanket Implementations
Mutably borrows from an owned value. Read more