Docs.rs
sgx_types-1.0.0
sgx_types 1.0.0
Docs.rs crate page
Links
Documentation
Repository
crates.io
Source
Owners
dingelish
Dependencies
Versions
Go to latest version
Platform
i686-apple-darwin
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
☰
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
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
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
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_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
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_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_sha256_hash_t
sgx_sha_state_handle_t
sgx_spinlock_t
sgx_thread_t
sgx_time_source_nonce_t
sgx_time_t
size_t
ssize_t
sys_error_t
uint16_t
uint32_t
uint64_t
uint8_t
uintmax_t
uintptr_t