Crate mc_sgx_core_sys_types

Source
Expand description

§MobileCoin SGX: Common FFI Types

Project ChatLicenseTargetCrates.ioDocs StatusDependency Status

Provides FFI types used by various SGX libraries.

Macros§

default_for_byte_struct
This macro provides common byte-handling operations when the type being wrapped is a struct containing a single fixed-size array of bytes.

Structs§

__IncompleteArrayField
sgx_att_key_id_ext_t
Describes an extended attestation key. Contains sgx_ql_att_key_id_t, spid and quote_type
sgx_att_key_id_t
sgx_attributes_t
sgx_basename_t
sgx_cpu_svn_t
sgx_key_id_t
sgx_key_request_t
sgx_measurement_t
sgx_misc_attribute_t
sgx_platform_info_t
sgx_qe_report_info_t
sgx_ql_att_key_id_t
Describes a single attestation key. Contains both QE identity and the attestation algorithm ID.
sgx_quote_nonce_t
sgx_quote_sign_type_t
sgx_quote_t
sgx_report_body_t
sgx_report_data_t
sgx_report_t
sgx_spid_t
sgx_status_t
sgx_target_info_t
sgx_update_info_bit_t

Constants§

SGX_CONFIGID_SIZE
SGX_CPUSVN_SIZE
SGX_FLAGS_AEX_NOTIFY
SGX_FLAGS_DEBUG
SGX_FLAGS_EINITTOKEN_KEY
SGX_FLAGS_INITTED
SGX_FLAGS_KSS
SGX_FLAGS_MODE64BIT
SGX_FLAGS_NON_CHECK_BITS
SGX_FLAGS_PROVISION_KEY
SGX_HASH_SIZE
SGX_ISVEXT_PROD_ID_SIZE
SGX_ISV_FAMILY_ID_SIZE
SGX_KEYID_SIZE
SGX_KEYPOLICY_CONFIGID
SGX_KEYPOLICY_ISVEXTPRODID
SGX_KEYPOLICY_ISVFAMILYID
SGX_KEYPOLICY_MRENCLAVE
SGX_KEYPOLICY_MRSIGNER
SGX_KEYPOLICY_NOISVPRODID
SGX_KEYSELECT_EINITTOKEN
SGX_KEYSELECT_PROVISION
SGX_KEYSELECT_PROVISION_SEAL
SGX_KEYSELECT_REPORT
SGX_KEYSELECT_SEAL
SGX_KEY_REQUEST_RESERVED2_BYTES
SGX_MAC_SIZE
SGX_PLATFORM_INFO_SIZE
SGX_REPORT_BODY_RESERVED1_BYTES
SGX_REPORT_BODY_RESERVED2_BYTES
SGX_REPORT_BODY_RESERVED3_BYTES
SGX_REPORT_BODY_RESERVED4_BYTES
SGX_REPORT_DATA_SIZE
SGX_TARGET_INFO_RESERVED1_BYTES
SGX_TARGET_INFO_RESERVED2_BYTES
SGX_TARGET_INFO_RESERVED3_BYTES
SGX_XFRM_AMX
SGX_XFRM_AVX
SGX_XFRM_AVX512
SGX_XFRM_LEGACY
SGX_XFRM_MPX
SGX_XFRM_PKRU
SGX_XFRM_RESERVED

Type Aliases§

sgx_config_id_t
sgx_config_svn_t
sgx_epid_group_id_t
sgx_isv_svn_t
sgx_isvext_prod_id_t
sgx_isvfamily_id_t
sgx_key_128bit_t
sgx_mac_t
sgx_misc_select_t
sgx_prod_id_t