pub enum Code {
Show 31 variants
Success(Code),
MemoryError,
InitError,
ConnectionError,
ConnectorNotFound,
InvalidParameters,
WrongLength,
BufferTooSmall,
CryptogramMismatch,
SessionAuthenticationFailed,
MacMismatch,
DeviceOk,
DeviceInvalidCommand,
DeviceInvalidData,
DeviceInvalidSession,
DeviceAuthenticationFailed,
DeviceSessionsFull,
DeviceSessionFailed,
DeviceStorageFailed,
DeviceWrongLength,
DeviceInsufficientPermissions,
DeviceLogFull,
DeviceObjectNotFound,
DeviceInvalidId,
DeviceInvalidOtp,
DeviceDemoMode,
DeviceCommandUnexecuted,
GenericError,
DeviceObjectExists,
ConnectorError,
DeviceSshCaConstraintViolation,
}
Expand description
Codes associated with HSM responses
Variants§
Success(Code)
Successful response for the given command type
MemoryError
HSM memory error (or generic error)
InitError
Initialization error
ConnectionError
Network error
ConnectorNotFound
Couldn’t find connector
InvalidParameters
Invalid parameters
WrongLength
Wrong length
BufferTooSmall
Buffer is too small
CryptogramMismatch
Cryptogram mismatches
SessionAuthenticationFailed
Session auth error
MacMismatch
MAC mismatch
DeviceOk
OK (HSM)
DeviceInvalidCommand
Invalid command (HSM)
DeviceInvalidData
Invalid data (HSM)
DeviceInvalidSession
Invalid session (HSM)
DeviceAuthenticationFailed
Authentication failure (HSM)
DeviceSessionsFull
Sessions full (HSM)
DeviceSessionFailed
Session failed (HSM)
DeviceStorageFailed
Storage failed (HSM)
DeviceWrongLength
Wrong length (HSM)
DeviceInsufficientPermissions
Invalid permissions (HSM)
DeviceLogFull
Audit log full (HSM)
DeviceObjectNotFound
Object not found (HSM)
DeviceInvalidId
Invalid ID (HSM)
DeviceInvalidOtp
Invalid OTP (HSM)
DeviceDemoMode
Demo mode (HSM)
DeviceCommandUnexecuted
Command unexecuted
GenericError
Generic error
DeviceObjectExists
Object already exists
ConnectorError
Connector error
DeviceSshCaConstraintViolation
Constraint on CA violated
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Code
impl<'de> Deserialize<'de> for Code
source§fn deserialize<D>(deserializer: D) -> Result<Code, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Code, D::Error>where D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq<Code> for Code
impl PartialEq<Code> for Code
impl Copy for Code
impl Eq for Code
impl StructuralEq for Code
impl StructuralPartialEq for Code
Auto Trait Implementations§
impl RefUnwindSafe for Code
impl Send for Code
impl Sync for Code
impl Unpin for Code
impl UnwindSafe for Code
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