pub enum CryptoError {
InvalidPrivateKey(String),
InvalidPublicKey(String),
SignatureFailed(String),
VerificationFailed(String),
KeyDerivation(String),
}Variants§
InvalidPrivateKey(String)
Invalid private key format or content.
InvalidPublicKey(String)
Invalid public key format or content.
SignatureFailed(String)
Signature creation failed.
VerificationFailed(String)
Signature verification failed.
KeyDerivation(String)
Key derivation error.
Implementations§
Source§impl CryptoError
impl CryptoError
Sourcepub fn invalid_private_key<T>(msg: T) -> CryptoError
pub fn invalid_private_key<T>(msg: T) -> CryptoError
Create an invalid private key error.
Sourcepub fn invalid_public_key<T>(msg: T) -> CryptoError
pub fn invalid_public_key<T>(msg: T) -> CryptoError
Create an invalid public key error.
Sourcepub fn signature_failed<T>(msg: T) -> CryptoError
pub fn signature_failed<T>(msg: T) -> CryptoError
Create a signature failed error.
Sourcepub fn verification_failed<T>(msg: T) -> CryptoError
pub fn verification_failed<T>(msg: T) -> CryptoError
Create a verification failed error.
Sourcepub fn key_derivation<T>(msg: T) -> CryptoError
pub fn key_derivation<T>(msg: T) -> CryptoError
Create a key derivation error.
Trait Implementations§
Source§impl Debug for CryptoError
impl Debug for CryptoError
Source§impl Display for CryptoError
impl Display for CryptoError
Source§impl Error for CryptoError
impl Error for CryptoError
1.30.0 · 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<CryptoError> for Error
impl From<CryptoError> for Error
Source§fn from(source: CryptoError) -> Self
fn from(source: CryptoError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for CryptoError
impl RefUnwindSafe for CryptoError
impl Send for CryptoError
impl Sync for CryptoError
impl Unpin for CryptoError
impl UnwindSafe for CryptoError
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.