Enum psa_crypto::types::status::Error
source · pub enum Error {
Show 21 variants
GenericError,
NotSupported,
NotPermitted,
BufferTooSmall,
AlreadyExists,
DoesNotExist,
BadState,
InvalidArgument,
InsufficientMemory,
InsufficientStorage,
CommunicationFailure,
StorageFailure,
DataCorrupt,
DataInvalid,
HardwareFailure,
CorruptionDetected,
InsufficientEntropy,
InvalidSignature,
InvalidPadding,
InsufficientData,
InvalidHandle,
}
Expand description
Definition of a PSA status code
Variants§
GenericError
An error occurred that does not correspond to any defined failure cause
NotSupported
The requested operation or a parameter is not supported by this implementation
NotPermitted
The requested action is denied by a policy
BufferTooSmall
An output buffer is too small
AlreadyExists
Asking for an item that already exists
DoesNotExist
Asking for an item that doesn’t exist
BadState
The requested action cannot be performed in the current state
InvalidArgument
The parameters passed to the function are invalid
InsufficientMemory
There is not enough runtime memory
InsufficientStorage
There is not enough persistent storage
CommunicationFailure
There was a communication failure inside the implementation
StorageFailure
There was a storage failure that may have led to data loss
DataCorrupt
Stored data has been corrupted
DataInvalid
Data read from storage is not valid for the implementation
HardwareFailure
A hardware failure was detected
CorruptionDetected
A tampering attempt was detected
InsufficientEntropy
There is not enough entropy to generate random data needed for the requested action
InvalidSignature
The signature, MAC or hash is incorrect
InvalidPadding
The decrypted padding is incorrect
InsufficientData
Insufficient data when attempting to read from a resource
InvalidHandle
The key handle is not valid