Trait sgx_types::marker::ContiguousMemory [−][src]
pub unsafe trait ContiguousMemory { }
Trait for demonstrating one structure locates in contiguous memory.
This is required for SGX related operations, e.g. crypto related computations. Many of these APIs require the input data locates in a contiguous area of memory inside the enclave. Developer needs to implement this trait as a marker for the data structure he/she wants to feed into SGX apis.
Implementors
impl ContiguousMemory for sgx_attributes_t
impl ContiguousMemory for sgx_misc_attribute_t
impl ContiguousMemory for sgx_dh_msg1_t
impl ContiguousMemory for sgx_dh_msg2_t
impl ContiguousMemory for sgx_dh_msg3_body_t
impl ContiguousMemory for sgx_dh_msg3_t
impl ContiguousMemory for sgx_dh_session_enclave_identity_t
impl ContiguousMemory for sgx_dh_session_t
impl ContiguousMemory for ecc_param_t
impl ContiguousMemory for sgx_cpu_svn_t
impl ContiguousMemory for sgx_key_id_t
impl ContiguousMemory for sgx_key_request_t
impl ContiguousMemory for sgx_ra_msg1_t
impl ContiguousMemory for sgx_ra_msg2_t
impl ContiguousMemory for sgx_ra_msg3_t
impl ContiguousMemory for sgx_spid_t
impl ContiguousMemory for sgx_basename_t
impl ContiguousMemory for sgx_quote_nonce_t
impl ContiguousMemory for sgx_update_info_bit_t
impl ContiguousMemory for sgx_quote_t
impl ContiguousMemory for sgx_platform_info_t
impl ContiguousMemory for sgx_measurement_t
impl ContiguousMemory for sgx_report_data_t
impl ContiguousMemory for sgx_target_info_t
impl ContiguousMemory for sgx_report_body_t
impl ContiguousMemory for sgx_report_t
impl ContiguousMemory for sgx_mc_uuid_t
impl ContiguousMemory for sgx_ps_sec_prop_desc_t
impl ContiguousMemory for sgx_ps_sec_prop_desc_ex_t
impl ContiguousMemory for sgx_ec256_dh_shared_t
impl ContiguousMemory for sgx_ec256_private_t
impl ContiguousMemory for sgx_ec256_public_t
impl ContiguousMemory for sgx_ec256_signature_t
impl ContiguousMemory for sgx_rsa3072_public_key_t
impl ContiguousMemory for sgx_rsa3072_key_t
impl ContiguousMemory for sgx_rsa3072_signature_t
impl ContiguousMemory for rsa_params_t
impl ContiguousMemory for sgx_thread_mutexattr_t
impl ContiguousMemory for sgx_thread_condattr_t
impl ContiguousMemory for sgx_cpu_context_t
impl ContiguousMemory for sgx_exception_info_t
impl ContiguousMemory for sgx_aes_gcm_data_t
impl ContiguousMemory for sgx_sealed_data_t
impl ContiguousMemory for sgx_ps_cap_t
impl ContiguousMemory for sgx_uswitchless_worker_stats_t
impl ContiguousMemory for u8
impl ContiguousMemory for i8
impl ContiguousMemory for u16
impl ContiguousMemory for i16
impl ContiguousMemory for u32
impl ContiguousMemory for i32
impl ContiguousMemory for u64
impl ContiguousMemory for i64
impl ContiguousMemory for usize
impl ContiguousMemory for isize
impl ContiguousMemory for char
impl ContiguousMemory for bool
impl<T: ContiguousMemory> ContiguousMemory for [T]
impl<T: ContiguousMemory> ContiguousMemory for [T; 0]
impl<T: ContiguousMemory> ContiguousMemory for [T; 1]
impl<T: ContiguousMemory> ContiguousMemory for [T; 2]
impl<T: ContiguousMemory> ContiguousMemory for [T; 3]
impl<T: ContiguousMemory> ContiguousMemory for [T; 4]
impl<T: ContiguousMemory> ContiguousMemory for [T; 5]
impl<T: ContiguousMemory> ContiguousMemory for [T; 6]
impl<T: ContiguousMemory> ContiguousMemory for [T; 7]
impl<T: ContiguousMemory> ContiguousMemory for [T; 8]
impl<T: ContiguousMemory> ContiguousMemory for [T; 9]
impl<T: ContiguousMemory> ContiguousMemory for [T; 10]
impl<T: ContiguousMemory> ContiguousMemory for [T; 11]
impl<T: ContiguousMemory> ContiguousMemory for [T; 12]
impl<T: ContiguousMemory> ContiguousMemory for [T; 13]
impl<T: ContiguousMemory> ContiguousMemory for [T; 14]
impl<T: ContiguousMemory> ContiguousMemory for [T; 15]
impl<T: ContiguousMemory> ContiguousMemory for [T; 16]
impl<T: ContiguousMemory> ContiguousMemory for [T; 17]
impl<T: ContiguousMemory> ContiguousMemory for [T; 18]
impl<T: ContiguousMemory> ContiguousMemory for [T; 19]
impl<T: ContiguousMemory> ContiguousMemory for [T; 20]
impl<T: ContiguousMemory> ContiguousMemory for [T; 21]
impl<T: ContiguousMemory> ContiguousMemory for [T; 22]
impl<T: ContiguousMemory> ContiguousMemory for [T; 23]
impl<T: ContiguousMemory> ContiguousMemory for [T; 24]
impl<T: ContiguousMemory> ContiguousMemory for [T; 25]
impl<T: ContiguousMemory> ContiguousMemory for [T; 26]
impl<T: ContiguousMemory> ContiguousMemory for [T; 27]
impl<T: ContiguousMemory> ContiguousMemory for [T; 28]
impl<T: ContiguousMemory> ContiguousMemory for [T; 29]
impl<T: ContiguousMemory> ContiguousMemory for [T; 30]
impl<T: ContiguousMemory> ContiguousMemory for [T; 31]
impl<T: ContiguousMemory> ContiguousMemory for [T; 32]
impl<T: ContiguousMemory> ContiguousMemory for [T; 33]
impl<T: ContiguousMemory> ContiguousMemory for [T; 34]
impl<T: ContiguousMemory> ContiguousMemory for [T; 35]
impl<T: ContiguousMemory> ContiguousMemory for [T; 36]
impl<T: ContiguousMemory> ContiguousMemory for [T; 37]
impl<T: ContiguousMemory> ContiguousMemory for [T; 38]
impl<T: ContiguousMemory> ContiguousMemory for [T; 39]
impl<T: ContiguousMemory> ContiguousMemory for [T; 40]
impl<T: ContiguousMemory> ContiguousMemory for [T; 41]
impl<T: ContiguousMemory> ContiguousMemory for [T; 42]
impl<T: ContiguousMemory> ContiguousMemory for [T; 43]
impl<T: ContiguousMemory> ContiguousMemory for [T; 44]
impl<T: ContiguousMemory> ContiguousMemory for [T; 45]
impl<T: ContiguousMemory> ContiguousMemory for [T; 46]
impl<T: ContiguousMemory> ContiguousMemory for [T; 47]
impl<T: ContiguousMemory> ContiguousMemory for [T; 48]
impl<T: ContiguousMemory> ContiguousMemory for [T; 49]
impl<T: ContiguousMemory> ContiguousMemory for [T; 50]
impl<T: ContiguousMemory> ContiguousMemory for [T; 51]
impl<T: ContiguousMemory> ContiguousMemory for [T; 52]
impl<T: ContiguousMemory> ContiguousMemory for [T; 53]
impl<T: ContiguousMemory> ContiguousMemory for [T; 54]
impl<T: ContiguousMemory> ContiguousMemory for [T; 55]
impl<T: ContiguousMemory> ContiguousMemory for [T; 56]
impl<T: ContiguousMemory> ContiguousMemory for [T; 57]
impl<T: ContiguousMemory> ContiguousMemory for [T; 58]
impl<T: ContiguousMemory> ContiguousMemory for [T; 59]
impl<T: ContiguousMemory> ContiguousMemory for [T; 60]
impl<T: ContiguousMemory> ContiguousMemory for [T; 61]
impl<T: ContiguousMemory> ContiguousMemory for [T; 62]
impl<T: ContiguousMemory> ContiguousMemory for [T; 63]
impl<T: ContiguousMemory> ContiguousMemory for [T; 64]