logo
pub enum AesmError {
Show 51 variants UnexpectedError_1, NoDeviceError_2, ParameterError_3, EpidblobError_4, EpidRevokedError_5, GetLicensetokenError_6, SessionInvalid_7, MaxNumSessionReached_8, PsdaUnavailable_9, EphSessionFailed_10, LongTermPairingFailed_11, NetworkError_12, NetworkBusyError_13, ProxySettingAssist_14, FileAccessError_15, SgxProvisionFailed_16, ServiceStopped_17, Busy_18, BackendServerBusy_19, UpdateAvailable_20, OutOfMemoryError_21, MsgError_22, ThreadError_23, SgxDeviceNotAvailable_24, EnableSgxDeviceFailed_25, PlatformInfoBlobInvalidSig_26, ServiceNotAvailable_27, KdfMismatch_28, OutOfEpc_29, ServiceUnavailable_30, UnrecognizedPlatform_31, EcdsaIdMismatch_32, PathnameBufferOverflow_33, ErrorStoredKey_34, PubKeyIdMismatch_35, InvalidPceSigScheme_36, AttKeyBlobError_37, UnsupportedAttKeyId_38, UnsupportedLoadingPolicy_39, InterfaceUnavailable_40, PlatformLibUnavailable_41, AttKeyNotInitialized_42, AttKeyCertDataInvalid_43, NoPlatformCertData_44, ReportError_45, EnclaveLost_46, InvalidReport_47, EnclaveLoadError_48, UnableToGenerateQeReport_49, KeyCertificationError_50, Unknown(u32),
}

Variants

UnexpectedError_1

NoDeviceError_2

ParameterError_3

EpidblobError_4

EpidRevokedError_5

GetLicensetokenError_6

SessionInvalid_7

MaxNumSessionReached_8

PsdaUnavailable_9

EphSessionFailed_10

LongTermPairingFailed_11

NetworkError_12

NetworkBusyError_13

ProxySettingAssist_14

FileAccessError_15

SgxProvisionFailed_16

ServiceStopped_17

Busy_18

BackendServerBusy_19

UpdateAvailable_20

OutOfMemoryError_21

MsgError_22

ThreadError_23

SgxDeviceNotAvailable_24

EnableSgxDeviceFailed_25

PlatformInfoBlobInvalidSig_26

ServiceNotAvailable_27

KdfMismatch_28

OutOfEpc_29

ServiceUnavailable_30

UnrecognizedPlatform_31

EcdsaIdMismatch_32

PathnameBufferOverflow_33

ErrorStoredKey_34

PubKeyIdMismatch_35

InvalidPceSigScheme_36

AttKeyBlobError_37

UnsupportedAttKeyId_38

UnsupportedLoadingPolicy_39

InterfaceUnavailable_40

PlatformLibUnavailable_41

AttKeyNotInitialized_42

AttKeyCertDataInvalid_43

NoPlatformCertData_44

ReportError_45

EnclaveLost_46

InvalidReport_47

EnclaveLoadError_48

UnableToGenerateQeReport_49

KeyCertificationError_50

Unknown(u32)

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Converts to this type from the input type.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.