Crate sgx_types[][src]

Modules

marker

Macros

__cfg_if_apply
__cfg_if_items
__item
cfg_if
impl_enum
impl_struct
s

Structs

ecc_param_t
rsa_params_t
sgx_aes_gcm_data_t
sgx_attributes_t
sgx_basename_t
sgx_cpu_context_t
sgx_cpu_svn_t
sgx_dh_msg1_t
sgx_dh_msg2_t
sgx_dh_msg3_body_t
sgx_dh_msg3_t
sgx_dh_session_enclave_identity_t
sgx_dh_session_t
sgx_ec256_dh_shared_t
sgx_ec256_private_t
sgx_ec256_public_t
sgx_ec256_signature_t
sgx_exception_info_t
sgx_key_id_t
sgx_key_request_t
sgx_mc_uuid_t
sgx_measurement_t
sgx_misc_attribute_t
sgx_platform_info_t
sgx_ps_cap_t
sgx_ps_sec_prop_desc_ex_t
sgx_ps_sec_prop_desc_t
sgx_quote_nonce_t
sgx_quote_t
sgx_ra_msg1_t
sgx_ra_msg2_t
sgx_ra_msg3_t
sgx_report_body_t
sgx_report_data_t
sgx_report_t
sgx_rsa3072_key_t
sgx_rsa3072_public_key_t
sgx_rsa3072_signature_t
sgx_sealed_data_t
sgx_spid_t
sgx_target_info_t
sgx_thread_cond_t
sgx_thread_condattr_t
sgx_thread_mutex_t
sgx_thread_mutexattr_t
sgx_thread_queue_t
sgx_update_info_bit_t
sgx_uswitchless_config_t
sgx_uswitchless_worker_stats_t

Enums

c_void
sgx_device_status_t
sgx_dh_session_role_t
sgx_exception_type_t
sgx_exception_vector_t
sgx_generic_ecresult_t
sgx_quote_sign_type_t
sgx_ra_key_type_t
sgx_rsa_key_type_t
sgx_rsa_result_t
sgx_status_t
sgx_uswitchless_worker_event_t
sgx_uswitchless_worker_type_t

Constants

DMP1_SIZE_IN_BYTES
DMP1_SIZE_IN_UINT
DMQ1_SIZE_IN_BYTES
DMQ1_SIZE_IN_UINT
D_SIZE_IN_BYTES
D_SIZE_IN_UINT
ENCLAVE_CRASHED
ENCLAVE_INIT_DONE
ENCLAVE_INIT_IN_PROGRESS
ENCLAVE_INIT_NOT_STARTED
EXCEPTION_CONTINUE_EXECUTION
EXCEPTION_CONTINUE_SEARCH
E_SIZE_IN_BYTES
E_SIZE_IN_UINT
FILENAME_MAX
FOPEN_MAX
IQMP_SIZE_IN_BYTES
IQMP_SIZE_IN_UINT
MAX_EX_FEATURES_COUNT
N_SIZE_IN_BYTES
N_SIZE_IN_UINT
PS_CAP_MONOTONIC_COUNTER
PS_CAP_TRUSTED_TIME
P_SIZE_IN_BYTES
P_SIZE_IN_UINT
Q_SIZE_IN_BYTES
Q_SIZE_IN_UINT
SE_WORDSIZE
SGX_AESCTR_KEY_SIZE
SGX_AESGCM_IV_SIZE
SGX_AESGCM_KEY_SIZE
SGX_AESGCM_MAC_SIZE
SGX_CMAC_KEY_SIZE
SGX_CMAC_MAC_SIZE
SGX_CPUSVN_SIZE
SGX_CREATE_ENCLAVE_EX_PCL
SGX_CREATE_ENCLAVE_EX_PCL_BIT_IDX
SGX_CREATE_ENCLAVE_EX_SWITCHLESS
SGX_CREATE_ENCLAVE_EX_SWITCHLESS_BIT_IDX
SGX_DH_MAC_SIZE
SGX_DH_SESSION_DATA_SIZE
SGX_ECP256_KEY_SIZE
SGX_FEBITSIZE
SGX_FLAGS_DEBUG
SGX_FLAGS_EINITTOKEN_KEY
SGX_FLAGS_INITTED
SGX_FLAGS_MODE64BIT
SGX_FLAGS_PROVISION_KEY
SGX_FLAGS_RESERVED
SGX_HASH_SIZE
SGX_KEYID_SIZE
SGX_KEYPOLICY_MRENCLAVE
SGX_KEYPOLICY_MRSIGNER
SGX_KEYSELECT_LICENSE
SGX_KEYSELECT_PROVISION
SGX_KEYSELECT_PROVISION_SEAL
SGX_KEYSELECT_REPORT
SGX_KEYSELECT_SEAL
SGX_KEY_REQUEST_RESERVED2_BYTES
SGX_MAC_SIZE
SGX_MC_POLICY_ENCLAVE
SGX_MC_POLICY_SIGNER
SGX_MC_UUID_COUNTER_ID_SIZE
SGX_MC_UUID_NONCE_SIZE
SGX_NISTP_ECP256_KEY_SIZE
SGX_PLATFORM_INFO_SIZE
SGX_REPORT_DATA_SIZE
SGX_RSA3072_KEY_SIZE
SGX_RSA3072_PRI_EXP_SIZE
SGX_RSA3072_PUB_EXP_SIZE
SGX_SEAL_IV_SIZE
SGX_SEAL_TAG_SIZE
SGX_SHA256_HASH_SIZE
SGX_SPINLOCK_INITIALIZER
SGX_TARGET_INFO_RESERVED1_BYTES
SGX_TARGET_INFO_RESERVED2_BYTES
SGX_THREAD_COND_INITIALIZER
SGX_THREAD_MUTEX_INITIALIZER
SGX_THREAD_MUTEX_NONRECURSIVE
SGX_THREAD_MUTEX_RECURSIVE
SGX_THREAD_NONRECURSIVE_MUTEX_INITIALIZER
SGX_THREAD_RECURSIVE_MUTEX_INITIALIZER
SGX_THREAD_T_NULL
SGX_XFRM_AVX
SGX_XFRM_AVX512
SGX_XFRM_LEGACY
SGX_XFRM_MPX
SGX_XFRM_RESERVED
SL_DEFAULT_FALLBACK_RETRIES
SL_DEFAULT_SLEEP_RETRIES
SL_DEFUALT_MAX_TASKS_QWORDS
SL_MAX_TASKS_MAX_QWORDS
_SGX_EX_FEATURES_MASK_
_SGX_LAST_EX_FEATURE_IDX_
_SGX_USWITCHLESS_WORKER_EVENT_NUM

Functions

sgx_aes_ctr_decrypt
sgx_aes_ctr_encrypt
sgx_calc_quote_size
sgx_calc_sealed_data_size
sgx_calculate_ecdsa_priv_key
sgx_cap_enable_device
sgx_cap_get_status
sgx_clearerr
sgx_close_pse_session
sgx_cmac128_close
sgx_cmac128_final
sgx_cmac128_init
sgx_cmac128_update
sgx_cpuid
sgx_cpuidex
sgx_create_enclave
sgx_create_enclave_ex
sgx_create_encrypted_enclave
sgx_create_monotonic_counter
sgx_create_monotonic_counter_ex
sgx_create_pse_session
sgx_create_report
sgx_create_rsa_key_pair
sgx_create_rsa_priv2_key
sgx_create_rsa_pub1_key
sgx_destroy_enclave
sgx_destroy_monotonic_counter
sgx_dh_init_session
sgx_dh_initiator_proc_msg1
sgx_dh_initiator_proc_msg3
sgx_dh_responder_gen_msg1
sgx_dh_responder_proc_msg2
sgx_ecc256_check_point
sgx_ecc256_close_context
sgx_ecc256_compute_shared_dhkey
sgx_ecc256_create_key_pair
sgx_ecc256_open_context
sgx_ecdsa_sign
sgx_ecdsa_verify
sgx_fclear_cache
sgx_fclose
sgx_feof
sgx_ferror
sgx_fexport_auto_key
sgx_fflush
sgx_fimport_auto_key
sgx_fopen
sgx_fopen_auto_key
sgx_fread
sgx_free_rsa_key
sgx_fseek
sgx_ftell
sgx_fwrite
sgx_get_add_mac_txt_len
sgx_get_encrypt_txt_len
sgx_get_extended_epid_group_id
sgx_get_key
sgx_get_ps_cap
sgx_get_ps_sec_prop
sgx_get_ps_sec_prop_ex
sgx_get_quote
sgx_get_quote_size
sgx_get_trusted_time
sgx_get_whitelist
sgx_get_whitelist_size
sgx_increment_monotonic_counter
sgx_init_quote
sgx_is_capable
sgx_is_enclave_crashed
sgx_is_outside_enclave
sgx_is_within_enclave
sgx_mac_aadata
sgx_mac_aadata_ex
sgx_ocalloc
sgx_ra_close
sgx_ra_get_keys
sgx_ra_get_msg1
sgx_ra_init
sgx_ra_init_ex
sgx_ra_proc_msg2
sgx_read_monotonic_counter
sgx_read_rand
sgx_register_exception_handler
sgx_register_wl_cert_chain
sgx_remove
sgx_report_attestation_status
sgx_rijndael128GCM_decrypt
sgx_rijndael128GCM_encrypt
sgx_rijndael128_cmac_msg
sgx_rsa3072_sign
sgx_rsa3072_verify
sgx_rsa_priv_decrypt_sha256
sgx_rsa_pub_encrypt_sha256
sgx_seal_data
sgx_seal_data_ex
sgx_sgx_ocfree
sgx_sha256_close
sgx_sha256_get_hash
sgx_sha256_init
sgx_sha256_msg
sgx_sha256_update
sgx_spin_lock
sgx_spin_unlock
sgx_thread_cond_broadcast
sgx_thread_cond_destroy
sgx_thread_cond_init
sgx_thread_cond_signal
sgx_thread_cond_wait
sgx_thread_equal
sgx_thread_mutex_destroy
sgx_thread_mutex_init
sgx_thread_mutex_lock
sgx_thread_mutex_trylock
sgx_thread_mutex_unlock
sgx_thread_self
sgx_unmac_aadata
sgx_unregister_exception_handler
sgx_unseal_data
sgx_verify_report

Type Definitions

SGX_FILE
SgxError
SgxResult
SysError
SysResult
c_char
c_double
c_float
c_int
c_long
c_longlong
c_schar
c_short
c_uchar
c_uint
c_ulong
c_ulonglong
c_ushort
int16_t
int32_t
int64_t
int8_t
intmax_t
intptr_t
ptrdiff_t
sgx_aes_ctr_128bit_key_t
sgx_aes_gcm_128bit_key_t
sgx_aes_gcm_128bit_tag_t
sgx_cmac_128bit_key_t
sgx_cmac_128bit_tag_t
sgx_cmac_state_handle_t
sgx_cpuinfo_t
sgx_ec_key_128bit_t
sgx_ecall_get_ga_trusted_t
sgx_ecall_get_msg3_trusted_t
sgx_ecall_proc_msg2_trusted_t
sgx_ecc_state_handle_t
sgx_enclave_id_t
sgx_epid_group_id_t
sgx_exception_handler_t
sgx_isv_svn_t
sgx_key_128bit_t
sgx_launch_token_t
sgx_mac_t
sgx_misc_select_t
sgx_prod_id_t
sgx_ra_context_t
sgx_ra_derive_secret_keys_t
sgx_ra_key_128_t
sgx_rsa_key_t
sgx_sha256_hash_t
sgx_sha_state_handle_t
sgx_spinlock_t
sgx_thread_t
sgx_time_source_nonce_t
sgx_time_t
sgx_uswitchless_worker_callback_t
size_t
ssize_t
sys_error_t
uint16_t
uint32_t
uint64_t
uint8_t
uintmax_t
uintptr_t