Enum ethers::signers::yubihsm::response::Code [−][src]
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)
Tuple Fields
0: 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
Convert an unsigned byte into a Code (if valid)
Is this a successful response?
Trait Implementations
pub fn deserialize<D>(
deserializer: D
) -> Result<Code, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<Code, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
pub fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
pub fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Code
impl UnwindSafe for Code
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more