#[non_exhaustive]pub enum Ed25519VerificationError {
InvalidPublicKey(Error),
InvalidSignatureLength {
expected: usize,
found: usize,
},
SignatureVerification(Error),
}Available on crate feature
signatures only.Expand description
Errors relating to the verification of ed25519 signatures.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
InvalidPublicKey(Error)
The provided ed25519 public key is invalid.
InvalidSignatureLength
The provided signature has an invalid length.
Fields
SignatureVerification(Error)
The signature verification failed.
Trait Implementations§
Source§impl Debug for Ed25519VerificationError
impl Debug for Ed25519VerificationError
Source§impl Display for Ed25519VerificationError
impl Display for Ed25519VerificationError
Source§impl Error for Ed25519VerificationError
impl Error for Ed25519VerificationError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<Ed25519VerificationError> for VerificationError
impl From<Ed25519VerificationError> for VerificationError
Source§fn from(source: Ed25519VerificationError) -> VerificationError
fn from(source: Ed25519VerificationError) -> VerificationError
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for Ed25519VerificationError
impl !RefUnwindSafe for Ed25519VerificationError
impl Send for Ed25519VerificationError
impl Sync for Ed25519VerificationError
impl Unpin for Ed25519VerificationError
impl UnsafeUnpin for Ed25519VerificationError
impl !UnwindSafe for Ed25519VerificationError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> DropFlavorWrapper<T> for T
impl<T> DropFlavorWrapper<T> for T
§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
§fn new_handle(value: Arc<T>) -> Handle
fn new_handle(value: Arc<T>) -> Handle
Create a new handle for an Arc value Read more
§unsafe fn clone_handle(handle: Handle) -> Handle
unsafe fn clone_handle(handle: Handle) -> Handle
Clone a handle Read more
§unsafe fn consume_handle(handle: Handle) -> Arc<T>
unsafe fn consume_handle(handle: Handle) -> Arc<T>
Consume a handle, getting back the initial
Arc<> Read more