pub enum KeyStoreError {
Provider(ProviderError),
Invalid(String),
Selection(&'static str),
Policy(PolicyViolation),
ProtectedContainer,
}Expand description
Key-store import errors that never include secret material.
Variants§
Provider(ProviderError)
The selected cryptographic engine failed; do not retry another engine.
Invalid(String)
The XML structure or key material was invalid.
Selection(&'static str)
The named key is missing, duplicated, or incompatible with the requested operation.
Policy(PolicyViolation)
The active operation policy rejected the key or its resources.
ProtectedContainer
A protected container could not be decoded with the supplied password.
Trait Implementations§
Source§impl Debug for KeyStoreError
impl Debug for KeyStoreError
Source§impl Display for KeyStoreError
impl Display for KeyStoreError
Source§impl Error for KeyStoreError
impl Error for KeyStoreError
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<PolicyViolation> for KeyStoreError
impl From<PolicyViolation> for KeyStoreError
Source§fn from(source: PolicyViolation) -> Self
fn from(source: PolicyViolation) -> Self
Converts to this type from the input type.
Source§impl From<ProviderError> for KeyStoreError
impl From<ProviderError> for KeyStoreError
Source§fn from(source: ProviderError) -> Self
fn from(source: ProviderError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for KeyStoreError
impl RefUnwindSafe for KeyStoreError
impl Send for KeyStoreError
impl Sync for KeyStoreError
impl Unpin for KeyStoreError
impl UnsafeUnpin for KeyStoreError
impl UnwindSafe for KeyStoreError
Blanket Implementations§
Source§impl<T> AsErrorSource for Twhere
T: Error + 'static,
impl<T> AsErrorSource for Twhere
T: Error + 'static,
Source§fn as_error_source(&self) -> &(dyn Error + 'static)
fn as_error_source(&self) -> &(dyn Error + 'static)
For maximum effectiveness, this needs to be called as a method
to benefit from Rust’s automatic dereferencing of method
receivers.
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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