|
Open Enclave
0.18.0
|


Go to the source code of this file.
Data Structures | |
| struct | _oe_uuid_t |
| Struct containing the definition for an UUID. More... | |
| struct | _oe_claim |
| Claims struct used for claims parameters for the attestation plugins. More... | |
| struct | _oe_policy |
| Generic struct for defining policy for the attestation plugins. More... | |
Macros | |
| #define | OE_EVIDENCE_ATTRIBUTES_SGX_DEBUG OE_REPORT_ATTRIBUTES_DEBUG |
| Bit mask for evidence of an SGX enclave in debug mode. | |
| #define | OE_EVIDENCE_ATTRIBUTES_SGX_REMOTE OE_REPORT_ATTRIBUTES_REMOTE |
| Bit mask for evidence of an SGX enclave for remote attestation. | |
| #define | OE_EVIDENCE_ATTRIBUTES_RESERVED (~(OE_EVIDENCE_ATTRIBUTES_SGX_DEBUG | OE_EVIDENCE_ATTRIBUTES_SGX_REMOTE)) |
| Reserved bits. | |
| #define | OE_UUID_SIZE 16 |
| The size of a UUID in bytes. | |
| #define | OE_UEID_SIZE 33 |
| The maximum size of UEID in bytes. | |
| #define | OE_UEID_TYPE_RAND 0x01 |
| UEID types. | |
| #define | OE_UEID_TYPE_IEEE_EUI 0x02 |
| #define | OE_UEID_TYPE_IMEI 0x03 |
| #define | OE_CLAIM_ID_VERSION "id_version" |
| Version of the structure to represent the identity of an enclave. | |
| #define | OE_CLAIM_SECURITY_VERSION "security_version" |
| Security version of the enclave (SVN for SGX). | |
| #define | OE_CLAIM_ATTRIBUTES "attributes" |
| Attributes flags for the evidence. | |
| #define | OE_CLAIM_UNIQUE_ID "unique_id" |
| The unique ID for the enclave (MRENCLAVE for SGX). | |
| #define | OE_CLAIM_SIGNER_ID "signer_id" |
| The signer ID for the enclave (MRSIGNER for SGX). | |
| #define | OE_CLAIM_PRODUCT_ID "product_id" |
| The product ID for the enclave (ISVPRODID for SGX). | |
| #define | OE_CLAIM_FORMAT_UUID "format_uuid" |
| The format id of the evidence. | |
| #define | OE_CLAIM_TCB_STATUS "tcb_status" |
| The status of the evidence's TCB level (oe_sgx_tcb_status_t for SGX). More... | |
| #define | OE_CLAIM_TCB_DATE "tcb_date" |
| The date and time when the evidence's TCB level was certified. More... | |
| #define | OE_CLAIM_VALIDITY_FROM "validity_from" |
| Overall datetime from which the evidence and endorsements are valid. | |
| #define | OE_CLAIM_VALIDITY_UNTIL "validity_until" |
| Overall datetime at which the evidence and endorsements expire. | |
| #define | OE_CLAIM_UEID "ueid" |
| Universal entity identity. | |
| #define | OE_CLAIM_HARDWARE_MODEL "hardware_model" |
| Hardware Model. | |
| #define | OE_CLAIM_CUSTOM_CLAIMS_BUFFER "custom_claims_buffer" |
| Custom claims in a flat buffer, for evidence generated by oe_get_evidence(). | |
Typedefs | |
| typedef struct _oe_uuid_t | oe_uuid_t |
| Struct containing the definition for an UUID. | |
| typedef struct _oe_claim | oe_claim_t |
| Claims struct used for claims parameters for the attestation plugins. | |
| typedef enum _oe_policy_type | oe_policy_type_t |
| Supported policies for validation by the verifier attestation plugin. More... | |
| typedef struct _oe_policy | oe_policy_t |
| Generic struct for defining policy for the attestation plugins. | |
Enumerations | |
| enum | _oe_policy_type { OE_POLICY_ENDORSEMENTS_TIME = 1, OE_POLICY_ENDORSEMENTS_BASELINE = 2 } |
| Supported policies for validation by the verifier attestation plugin. More... | |
This file defines structures and options for SGX evidence generation and verification.
1.8.17