pub enum HardwareIdentityError {
PKCS11(Error),
ASN1Decode(ASN1DecodeErr),
ASN1Encode(ASN1EncodeErr),
KeyIdDecode(FromHexError),
KeyNotFound,
UnexpectedKeyType(CK_KEY_TYPE),
ExpectedEcPointOctetString,
EcPointEmpty,
AttributeNotFound(CK_ATTRIBUTE_TYPE),
InvalidEcParams {
expected: Vec<u8>,
actual: Vec<u8>,
},
UserPinRequired(String),
NoSuchSlotIndex(usize),
}
Expand description
An error happened related to a HardwareIdentity.
Variants
PKCS11(Error)
A PKCS11 error occurred.
ASN1Decode(ASN1DecodeErr)
An error occurred when decoding ASN1.
ASN1Encode(ASN1EncodeErr)
An error occurred when encoding ASN1.
KeyIdDecode(FromHexError)
An error occurred when decoding a key ID.
KeyNotFound
The key was not found.
UnexpectedKeyType(CK_KEY_TYPE)
An unexpected key type was found.
ExpectedEcPointOctetString
An EcPoint block was expected to be an OctetString, but was not.
EcPointEmpty
An EcPoint block was unexpectedly empty.
AttributeNotFound(CK_ATTRIBUTE_TYPE)
The attribute with the specified type was not found.
InvalidEcParams
Fields
The EcParams given were not the ones the crate expected.
UserPinRequired(String)
The PIN login function returned an error, but PIN login was required.
NoSuchSlotIndex(usize)
A slot index was provided that does not exist.
Trait Implementations
sourceimpl Debug for HardwareIdentityError
impl Debug for HardwareIdentityError
sourceimpl Display for HardwareIdentityError
impl Display for HardwareIdentityError
sourceimpl Error for HardwareIdentityError
impl Error for HardwareIdentityError
sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
sourceimpl From<ASN1EncodeErr> for HardwareIdentityError
impl From<ASN1EncodeErr> for HardwareIdentityError
sourcefn from(source: ASN1EncodeErr) -> Self
fn from(source: ASN1EncodeErr) -> Self
Converts to this type from the input type.
sourceimpl From<Error> for HardwareIdentityError
impl From<Error> for HardwareIdentityError
sourceimpl From<FromHexError> for HardwareIdentityError
impl From<FromHexError> for HardwareIdentityError
sourcefn from(source: FromHexError) -> Self
fn from(source: FromHexError) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl !RefUnwindSafe for HardwareIdentityError
impl Send for HardwareIdentityError
impl Sync for HardwareIdentityError
impl Unpin for HardwareIdentityError
impl !UnwindSafe for HardwareIdentityError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more