☰
Crate sgx_types
Modules
Macros
Structs
Enums
Constants
Functions
Type Definitions
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