Safeheron-SGX-Native-Development-Framework v1.2.0
Loading...
Searching...
No Matches
ssgx::attestation_u Namespace Reference

This module is designed for verifying remote attestation reports in a untrusted execution environment. More...

Classes

class  RemoteAttestor
 The class for Intel DCAP remote attestation. More...
 

Enumerations

enum class  ErrorCode {
  Success = 0 , InvalidParameter = 1 , InitializationFailed = 2 , GetTargetInfoFailed = 3 ,
  GetQuoteSizeFailed = 4 , GetQuoteDataFailed = 5 , MallocFailed = 6 , SetLoadPolicyFailed = 7 ,
  GetSupplementSizeFailed = 8 , SupplementSizeIsWrong = 9 , VerifyQuoteFailed = 10 , VerifyUserDataFailed = 11 ,
  VerifyTimeStampFailed = 12 , Unknown = 999
}
 Error codes definition. More...
 

Detailed Description

This module is designed for verifying remote attestation reports in a untrusted execution environment.

Enumeration Type Documentation

◆ ErrorCode

enum class ssgx::attestation_u::ErrorCode
strong

Error codes definition.

When an operation is failed, call GetLastErrorCode() to receive one of bellow error codes.

Enumerator
Success 
InvalidParameter 
InitializationFailed 
GetTargetInfoFailed 
GetQuoteSizeFailed 
GetQuoteDataFailed 
MallocFailed 
SetLoadPolicyFailed 
GetSupplementSizeFailed 
SupplementSizeIsWrong 
VerifyQuoteFailed 
VerifyUserDataFailed 
VerifyTimeStampFailed 
Unknown