| /optee_rust/optee-utee/optee-utee-sys/src/ |
| A D | tee_api_defines.rs | 30 pub const TEE_SUCCESS: u32 = 0x00000000; 50 pub const TEE_ERROR_BUSY: u32 = 0xFFFF000D; 65 pub const TEE_PARAM_TYPE_NONE: u32 = 0; 114 pub const TEE_MODE_MAC: u32 = 0x00000004; 142 pub const TEE_OPERATION_CIPHER: u32 = 1; 143 pub const TEE_OPERATION_MAC: u32 = 3; 144 pub const TEE_OPERATION_AE: u32 = 4; 145 pub const TEE_OPERATION_DIGEST: u32 = 5; 201 pub const TEE_ALG_MD5: u32 = 0x50000001; 471 pub fn TEE_PARAM_TYPES(t0: u32, t1: u32, t2: u32, t3: u32) -> u32 { in TEE_PARAM_TYPES() argument [all …]
|
| A D | tee_api_types.rs | 30 pub timeLow: u32, 38 pub login: u32, 52 pub a: u32, 53 pub b: u32, 146 pub algorithm: u32, 148 pub mode: u32, 151 pub keySize: u32, 158 pub keySize: u32, 166 pub mode: u32, 179 pub seconds: u32, [all …]
|
| A D | tee_isocket.rs | 30 pub TEE_iSocketVersion: u32, 35 protocolError: *mut u32, 41 length: *mut u32, 42 timeout: u32, 47 length: *mut u32, 48 timeout: u32, 53 commandCode: u32, 55 length: *mut u32, 59 pub const TEE_ISOCKET_VERSION: u32 = 0x01000000; 61 pub const TEE_ISOCKET_ERROR_PROTOCOL: u32 = 0xF1007001; [all …]
|
| A D | user_ta_header.rs | 26 pub const TA_FLAG_SINGLE_INSTANCE: u32 = 1 << 2; 27 pub const TA_FLAG_MULTI_SESSION: u32 = 1 << 3; 28 pub const TA_FLAG_INSTANCE_KEEP_ALIVE: u32 = 1 << 4; 29 pub const TA_FLAG_SECURE_DATA_PATH: u32 = 1 << 5; 30 pub const TA_FLAG_REMAP_SUPPORT: u32 = 1 << 6; 31 pub const TA_FLAG_CACHE_MAINTENANCE: u32 = 1 << 7; 33 pub const TA_FLAG_EXEC_DDR: u32 = 0; 34 pub const TA_FLAG_USER_MODE: u32 = 0; 38 pub stack_size: u32, 39 pub flags: u32, [all …]
|
| A D | tee_tcpsocket.rs | 37 pub const TEE_ISOCKET_PROTOCOLID_TCP: u32 = 0x65; 38 pub const TEE_ISOCKET_TCP_WARNING_UNKNOWN_OUT_OF_BAND: u32 = 0xF1010002; 40 pub const TEE_TCP_SET_RECVBUF: u32 = 0x65f00000; 41 pub const TEE_TCP_SET_SENDBUF: u32 = 0x65f00001;
|
| A D | tee_udpsocket.rs | 36 pub const TEE_ISOCKET_PROTOCOLID_UDP: u32 = 0x66; 37 pub const TEE_ISOCKET_UDP_WARNING_UNKNOWN_OUT_OF_BAND: u32 = 0xF1020002; 38 pub const TEE_UDP_CHANGEADDR: u32 = 0x66000001; 39 pub const TEE_UDP_CHANGEPORT: u32 = 0x66000002;
|
| A D | tee_api.rs | 42 value: *mut u32, in TEE_GetPropertyAsU32() argument 144 a: *mut u32, in TEE_GetObjectValueAttribute() argument 145 b: *mut u32, in TEE_GetObjectValueAttribute() argument 172 a: u32, in TEE_InitValueAttribute() argument 173 b: u32, in TEE_InitValueAttribute() argument 185 keySize: u32, in TEE_GenerateKey() argument 196 flags: u32, in TEE_OpenPersistentObject() argument 203 flags: u32, in TEE_CreatePersistentObject() argument 257 mode: u32, in TEE_AllocateOperation() argument 283 algId: u32, in TEE_IsAlgorithmSupported() argument [all …]
|
| A D | utee_syscalls.rs | 32 name_len: *mut u32, in _utee_get_property() argument 34 blen: *mut u32, in _utee_get_property() argument 35 prop_type: *mut u32, in _utee_get_property() argument 41 index: *mut u32, in _utee_get_property_name_to_index() argument 47 sess: *mut u32, in _utee_open_ta_session() argument 48 ret_orig: *mut u32, in _utee_open_ta_session() argument 56 ret_orig: *mut u32, in _utee_invoke_ta_command() argument 62 pub fn _utee_mask_cancellation(old_mask: *mut u32) -> TEE_Result; in _utee_mask_cancellation() 71 state: *mut u32, in _utee_cryp_state_alloc() argument 192 obj: *mut u32, in _utee_storage_obj_open() argument [all …]
|
| /optee_rust/optee-teec/optee-teec-sys/src/ |
| A D | tee_client_api.rs | 20 pub fn TEEC_PARAM_TYPES(p0:u32, p1:u32, p2:u32, p3:u32) -> u32 { in TEEC_PARAM_TYPES() argument 41 pub const TEEC_MEM_INPUT: u32 = 0x00000001; 42 pub const TEEC_MEM_OUTPUT: u32 = 0x00000002; 77 pub type TEEC_Result = u32; 88 pub timeLow: u32, 97 pub session_id: u32, 110 pub flags: u32, 136 pub a: u32, 137 pub b: u32, 150 pub started: u32, [all …]
|
| /optee_rust/optee-teec/src/ |
| A D | extension.rs | 28 cmd: u32, 29 sub_cmd: u32, 31 in_len: u32, 32 out_len: *mut u32, 43 pub cmd: u32, 44 pub sub_cmd: u32, 49 pub fn new(cmd: u32, sub_cmd: u32, inout: &'a mut [u8]) -> Self { in new() argument
|
| A D | parameter.rs | 40 pub fn new(a: u32, b: u32, param_type: ParamType) -> Self { in new() argument 46 pub fn a(&self) -> u32 { in a() argument 51 pub fn b(&self) -> u32 { in b() argument 197 impl From<u32> for ParamType { 198 fn from(value: u32) -> Self { in from() 216 pub struct ParamTypes(u32); 220 ParamTypes((p0 as u32) | (p1 as u32) << 4 | (p2 as u32) << 8 | (p3 as u32) << 12) in new() 233 impl From<u32> for ParamTypes { 234 fn from(value: u32) -> Self { in from() 247 impl From<ParamTypes> for u32 { implementation [all …]
|
| /optee_rust/examples/aes-rs/proto/src/ |
| A D | lib.rs | 28 impl From<u32> for Command { 30 fn from(value: u32) -> Command { in from() 48 impl From<u32> for Algo { 50 fn from(value: u32) -> Algo { in from() 66 impl From<u32> for Mode { 68 fn from(value: u32) -> Mode { in from() 83 impl From<u32> for KeySize { 85 fn from(value: u32) -> KeySize { in from()
|
| /optee_rust/examples/big_int-rs/host/src/ |
| A D | main.rs | 26 let number1: u32 = 2; in big_int() 32 session.invoke_command(Command::Compare as u32, &mut operation)?; in big_int() 33 session.invoke_command(Command::Convert as u32, &mut operation)?; in big_int() 34 session.invoke_command(Command::Add as u32, &mut operation)?; in big_int() 35 session.invoke_command(Command::Sub as u32, &mut operation)?; in big_int() 36 session.invoke_command(Command::Multiply as u32, &mut operation)?; in big_int() 37 session.invoke_command(Command::Divide as u32, &mut operation)?; in big_int() 38 session.invoke_command(Command::Module as u32, &mut operation)?; in big_int()
|
| /optee_rust/examples/supp_plugin-rs/proto/src/ |
| A D | lib.rs | 25 impl From<u32> for Command { 27 fn from(value: u32) -> Command { in from() 43 impl From<u32> for PluginCommand { 45 fn from(value: u32) -> PluginCommand { in from() 53 pub const PLUGIN_SUBCMD_NULL: u32 = 0xFFFFFFFF;
|
| /optee_rust/examples/hello_world-rs/ta/src/ |
| A D | main.rs | 51 fn invoke_command(cmd_id: u32, params: &mut Parameters) -> Result<()> { in invoke_command() argument 68 const TA_FLAGS: u32 = 0; 69 const TA_DATA_SIZE: u32 = 32 * 1024; 70 const TA_STACK_SIZE: u32 = 2 * 1024; 74 const EXT_PROP_VALUE_2: u32 = 0x0010; 77 const TA_FRAMEWORK_STACK_SIZE: u32 = 2048;
|
| /optee_rust/examples/supp_plugin-rs/ta/src/ |
| A D | main.rs | 54 fn invoke_command(cmd_id: u32, params: &mut Parameters) -> Result<()> { in invoke_command() argument 65 PluginCommand::Print as u32, in invoke_command() 80 const TA_FLAGS: u32 = 0; 81 const TA_DATA_SIZE: u32 = 32 * 1024; 82 const TA_STACK_SIZE: u32 = 2 * 1024; 86 const EXT_PROP_VALUE_2: u32 = 0x0010; 89 const TA_FRAMEWORK_STACK_SIZE: u32 = 2048;
|
| /optee_rust/examples/hotp-rs/ta/src/ |
| A D | main.rs | 36 pub const DBC2_MODULO: u32 = 1000000; 144 pub fn truncate(hmac_result: &mut [u8]) -> u32 { in truncate() argument 145 let mut bin_code: u32; in truncate() 149 | ((hmac_result[offset + 1] & 0xff) as u32) << 16 in truncate() 150 | ((hmac_result[offset + 2] & 0xff) as u32) << 8 in truncate() 151 | ((hmac_result[offset + 3] & 0xff) as u32); in truncate() 158 const TA_FLAGS: u32 = 0; 159 const TA_DATA_SIZE: u32 = 32 * 1024; 160 const TA_STACK_SIZE: u32 = 2 * 1024; 164 const EXT_PROP_VALUE_2: u32 = 0x0010; [all …]
|
| /optee_rust/examples/time-rs/ta/src/ |
| A D | main.rs | 52 fn invoke_command(cmd_id: u32, _params: &mut Parameters) -> Result<()> { in invoke_command() argument 79 const TA_FLAGS: u32 = 0; 80 const TA_DATA_SIZE: u32 = 32 * 1024; 81 const TA_STACK_SIZE: u32 = 2 * 1024; 85 const EXT_PROP_VALUE_2: u32 = 0x0010; 88 const TA_FRAMEWORK_STACK_SIZE: u32 = 2048;
|
| /optee_rust/examples/random-rs/ta/src/ |
| A D | main.rs | 66 fn invoke_command(cmd_id: u32, params: &mut Parameters) -> Result<()> { in invoke_command() argument 79 const TA_FLAGS: u32 = 0; 80 const TA_DATA_SIZE: u32 = 32 * 1024; 81 const TA_STACK_SIZE: u32 = 2 * 1024; 85 const EXT_PROP_VALUE_2: u32 = 0x0010; 88 const TA_FRAMEWORK_STACK_SIZE: u32 = 2048;
|
| /optee_rust/examples/authentication-rs/proto/src/ |
| A D | lib.rs | 28 impl From<u32> for Command { 30 fn from(value: u32) -> Command { in from() 47 impl From<u32> for Mode { 49 fn from(value: u32) -> Mode { in from()
|
| /optee_rust/optee-utee/src/ |
| A D | object.rs | 100 id as u32, in from_ref() 142 pub fn from_value(id: AttributeId, a: u32, b: u32) -> Self { in from_value() argument 251 id as u32, in ref_attribute() 261 fn value_attribute(&self, id: u32) -> Result<(u32, u32)> { in value_attribute() argument 278 #[repr(u32)] 335 #[repr(u32)] 362 #[repr(u32)] 417 #[repr(u32)] 729 pub fn value_attribute(&self, id: u32) -> Result<(u32, u32)> { in value_attribute() argument 1157 pub fn value_attribute(&self, id: u32) -> Result<(u32, u32)> { in value_attribute() argument [all …]
|
| A D | parameter.rs | 25 pub fn from_raw(tee_params: &mut [raw::TEE_Param; 4], param_types: u32) -> Self { in from_raw() 39 _marker: marker::PhantomData<&'parameter mut u32>, 43 pub fn a(&self) -> u32 { in a() argument 47 pub fn b(&self) -> u32 { in b() argument 51 pub fn set_a(&mut self, a: u32) { in set_a() argument 57 pub fn set_b(&mut self, b: u32) { in set_b() argument 138 pub struct ParamTypes(u32); 151 impl From<u32> for ParamTypes { 152 fn from(value: u32) -> Self { in from() 168 impl From<u32> for ParamType { [all …]
|
| A D | extension.rs | 33 pub fn invoke(&mut self, command_id: u32, subcommand_id: u32, data: &[u8]) -> Result<Vec<u8>> { in invoke() argument 39 command_id as u32, in invoke() 40 subcommand_id as u32, in invoke()
|
| /optee_rust/examples/digest-rs/ta/src/ |
| A D | main.rs | 67 fn invoke_command(sess_ctx: &mut DigestOp, cmd_id: u32, params: &mut Parameters) -> Result<()> { in invoke_command() argument 98 p2.set_a(hash_length as u32); in do_final() 105 const TA_FLAGS: u32 = 0; 106 const TA_DATA_SIZE: u32 = 32 * 1024; 107 const TA_STACK_SIZE: u32 = 2 * 1024; 111 const EXT_PROP_VALUE_2: u32 = 0x0010; 114 const TA_FRAMEWORK_STACK_SIZE: u32 = 2048;
|
| /optee_rust/examples/diffie_hellman-rs/ta/src/ |
| A D | main.rs | 92 p1.set_a(key_size as u32); in generate_key() 97 p1.set_b(key_size as u32); in generate_key() 118 p2.set_a(key_size as u32); in derive_key() 127 cmd_id: u32, in invoke_command() argument 143 const TA_FLAGS: u32 = 0; 144 const TA_DATA_SIZE: u32 = 32 * 1024; 145 const TA_STACK_SIZE: u32 = 2 * 1024; 149 const EXT_PROP_VALUE_2: u32 = 0x0010; 152 const TA_FRAMEWORK_STACK_SIZE: u32 = 2048;
|