#[repr(u32)]pub enum SgxStatus {
Show 72 variants
Success = 0,
Unexpected = 1,
InvalidParameter = 2,
OutOfMemory = 3,
EnclaveLost = 4,
InvalidState = 5,
UnsupportedFeature = 8,
ThreadExit = 9,
MemoryMapFailure = 10,
InvalidFunction = 4_097,
OutOfTcs = 4_099,
EnclaveCrashed = 4_102,
ECallNotAllowed = 4_103,
OCallNotAllowed = 4_104,
StackOverRun = 4_105,
UndefinedSymbol = 8_192,
InvalidEnclave = 8_193,
InvalidEcnalveId = 8_194,
InvalidSignature = 8_195,
NotDebugEnclave = 8_196,
OutOfEPC = 8_197,
NoDevice = 8_198,
MemoryMapConflict = 8_199,
InvalidMetadata = 8_201,
DeviceBusy = 8_204,
InvalidVersion = 8_205,
ModeIncompatible = 8_206,
EnclaveFileAccess = 8_207,
InvalidMisc = 8_208,
InvalidLaunchToken = 8_209,
MacMismatch = 12_289,
InvalidAttribute = 12_290,
InvalidCpusvn = 12_291,
InvalidIsvsvn = 12_292,
InvalidKeyname = 12_293,
ServiceUnavailable = 16_385,
ServiceTimeout = 16_386,
InvalidEpidBlob = 16_387,
ServiceInvalidPrivilege = 16_388,
EpidMemoryRevoked = 16_389,
UpdateNeeded = 16_390,
NetworkFailure = 16_391,
InvalidAeSession = 16_392,
ServiceBusy = 16_394,
McNotFound = 16_396,
McNoAccess = 16_397,
McUsedUp = 16_398,
McOverQuota = 16_399,
KdfMismatch = 16_401,
UnrecognizedPlatform = 16_402,
UnsupportedConfig = 16_403,
NoPrivilege = 20_482,
PclEncrypted = 24_577,
PclNotEncrypted = 24_578,
PclMacMismatch = 24_579,
PclShaMismatch = 24_580,
PclGuidMismatch = 24_581,
BadStatus = 28_673,
NoKeyId = 28_674,
NameMismatch = 28_675,
NotSgxFile = 28_676,
CantOpenRecoveryFile = 28_677,
CantWriteRecoveryFile = 28_678,
RecoveryNeeded = 28_679,
FluchFailed = 28_680,
CloseFailed = 28_681,
UnsupportedAttKeyid = 32_769,
AttKeyCertFailed = 32_770,
AttKeyUninitialized = 32_771,
InvaliedAttKeyCertData = 32_772,
INvaliedPlatfromCert = 32_773,
EnclaveCreateInterrupted = 61_441,
}
Variants§
Success = 0
Unexpected = 1
InvalidParameter = 2
OutOfMemory = 3
EnclaveLost = 4
InvalidState = 5
UnsupportedFeature = 8
ThreadExit = 9
MemoryMapFailure = 10
InvalidFunction = 4_097
OutOfTcs = 4_099
EnclaveCrashed = 4_102
ECallNotAllowed = 4_103
OCallNotAllowed = 4_104
StackOverRun = 4_105
UndefinedSymbol = 8_192
InvalidEnclave = 8_193
InvalidEcnalveId = 8_194
InvalidSignature = 8_195
NotDebugEnclave = 8_196
OutOfEPC = 8_197
NoDevice = 8_198
MemoryMapConflict = 8_199
InvalidMetadata = 8_201
DeviceBusy = 8_204
InvalidVersion = 8_205
ModeIncompatible = 8_206
EnclaveFileAccess = 8_207
InvalidMisc = 8_208
InvalidLaunchToken = 8_209
MacMismatch = 12_289
InvalidAttribute = 12_290
InvalidCpusvn = 12_291
InvalidIsvsvn = 12_292
InvalidKeyname = 12_293
ServiceTimeout = 16_386
InvalidEpidBlob = 16_387
ServiceInvalidPrivilege = 16_388
EpidMemoryRevoked = 16_389
UpdateNeeded = 16_390
NetworkFailure = 16_391
InvalidAeSession = 16_392
ServiceBusy = 16_394
McNotFound = 16_396
McNoAccess = 16_397
McUsedUp = 16_398
McOverQuota = 16_399
KdfMismatch = 16_401
UnrecognizedPlatform = 16_402
UnsupportedConfig = 16_403
NoPrivilege = 20_482
PclEncrypted = 24_577
PclNotEncrypted = 24_578
PclMacMismatch = 24_579
PclShaMismatch = 24_580
PclGuidMismatch = 24_581
BadStatus = 28_673
NoKeyId = 28_674
NameMismatch = 28_675
NotSgxFile = 28_676
CantOpenRecoveryFile = 28_677
CantWriteRecoveryFile = 28_678
RecoveryNeeded = 28_679
FluchFailed = 28_680
CloseFailed = 28_681
UnsupportedAttKeyid = 32_769
AttKeyCertFailed = 32_770
AttKeyUninitialized = 32_771
InvaliedAttKeyCertData = 32_772
INvaliedPlatfromCert = 32_773
EnclaveCreateInterrupted = 61_441
Implementations§
Trait Implementations§
source§impl Error for SgxStatus
impl Error for SgxStatus
source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
source§impl Ord for SgxStatus
impl Ord for SgxStatus
source§impl PartialEq for SgxStatus
impl PartialEq for SgxStatus
source§impl PartialOrd for SgxStatus
impl PartialOrd for SgxStatus
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl ContiguousMemory for SgxStatus
impl Copy for SgxStatus
impl Eq for SgxStatus
impl StructuralEq for SgxStatus
impl StructuralPartialEq for SgxStatus
Auto Trait Implementations§
impl RefUnwindSafe for SgxStatus
impl Send for SgxStatus
impl Sync for SgxStatus
impl Unpin for SgxStatus
impl UnwindSafe for SgxStatus
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