| /optee_rust/examples/supp_plugin-rs/plugin/src/ |
| A D | lib.rs | 29 fn invoke(params: &mut PluginParameters) { in invoke() 31 match PluginCommand::from(params.cmd) { in invoke() 33 println!("*plugin*: receive value: {:?} length {:?}", params.inout, params.inout.len()); in invoke() 36 params.set_buf_from_slice(&send_slice)?; in invoke() 39 _ => println!("Unsupported plugin command: {:?}", params.cmd), in invoke()
|
| /optee_rust/examples/authentication-rs/ta/src/ |
| A D | main.rs | 70 return prepare(sess_ctx, params); in invoke_command() 74 return update(sess_ctx, params); in invoke_command() 78 return encrypt_final(sess_ctx, params); in invoke_command() 82 return decrypt_final(sess_ctx, params); in invoke_command() 91 let p0 = unsafe { params.0.as_value().unwrap() }; in prepare() 92 let mut p1 = unsafe { params.1.as_memref().unwrap() }; in prepare() 93 let mut p2 = unsafe { params.2.as_memref().unwrap() }; in prepare() 94 let mut p3 = unsafe { params.3.as_memref().unwrap() }; in prepare() 117 let mut p0 = unsafe { params.0.as_memref().unwrap() }; in update() 118 let mut p1 = unsafe { params.1.as_memref().unwrap() }; in update() [all …]
|
| /optee_rust/examples/acipher-rs/ta/src/ |
| A D | main.rs | 62 fn gen_key(rsa: &mut RsaCipher, params: &mut Parameters) -> Result<()> { in gen_key() 63 let key_size = unsafe { params.0.as_value().unwrap().a() }; in gen_key() 73 params in get_size() 84 let mut p0 = unsafe { params.0.as_memref().unwrap() }; in encrypt() 86 let mut p1 = unsafe { params.1.as_memref().unwrap() }; in encrypt() 105 let mut p0 = unsafe { params.0.as_memref().unwrap() }; in decrypt() 107 let mut p1 = unsafe { params.1.as_memref().unwrap() }; in decrypt() 128 Command::GenKey => gen_key(sess_ctx, params), in invoke_command() 129 Command::GetSize => get_size(sess_ctx, params), in invoke_command() 130 Command::Encrypt => encrypt(sess_ctx, params), in invoke_command() [all …]
|
| /optee_rust/examples/digest-rs/ta/src/ |
| A D | main.rs | 62 fn invoke_command(sess_ctx: &mut DigestOp, cmd_id: u32, params: &mut Parameters) -> Result<()> { in invoke_command() 66 return update(sess_ctx, params); in invoke_command() 69 return do_final(sess_ctx, params); in invoke_command() 77 pub fn update(digest: &mut DigestOp, params: &mut Parameters) -> Result<()> { in update() 78 let mut p = unsafe { params.0.as_memref().unwrap() }; in update() 84 pub fn do_final(digest: &mut DigestOp, params: &mut Parameters) -> Result<()> { in do_final() 85 let mut p0 = unsafe { params.0.as_memref().unwrap() }; in do_final() 86 let mut p1 = unsafe { params.1.as_memref().unwrap() }; in do_final() 87 let mut p2 = unsafe { params.2.as_value().unwrap() }; in do_final()
|
| /optee_rust/examples/diffie_hellman-rs/ta/src/ |
| A D | main.rs | 63 let mut p0 = unsafe { params.0.as_memref().unwrap() }; in generate_key() 64 let mut p1 = unsafe { params.1.as_value().unwrap() }; in generate_key() 65 let mut p2 = unsafe { params.2.as_memref().unwrap() }; in generate_key() 66 let mut p3 = unsafe { params.3.as_memref().unwrap() }; in generate_key() 96 fn derive_key(dh: &mut DiffieHellman, params: &mut Parameters) -> Result<()> { in derive_key() 97 let mut p0 = unsafe { params.0.as_memref().unwrap() }; in derive_key() 98 let mut p1 = unsafe { params.1.as_memref().unwrap() }; in derive_key() 99 let mut p2 = unsafe { params.2.as_value().unwrap() }; in derive_key() 123 params: &mut Parameters, in invoke_command() 128 return generate_key(sess_ctx, params); in invoke_command() [all …]
|
| /optee_rust/examples/aes-rs/ta/src/ |
| A D | main.rs | 73 return alloc_resources(sess_ctx, params); in invoke_command() 76 return set_aes_key(sess_ctx, params); in invoke_command() 79 return reset_aes_iv(sess_ctx, params); in invoke_command() 82 return cipher_buffer(sess_ctx, params); in invoke_command() 115 let algo_value = unsafe { params.0.as_value().unwrap().a() }; in alloc_resources() 116 let key_size_value = unsafe { params.1.as_value().unwrap().a() }; in alloc_resources() 117 let mode_id_value = unsafe { params.2.as_value().unwrap().a() }; in alloc_resources() 139 let mut param0 = unsafe { params.0.as_memref().unwrap() }; in set_aes_key() 157 let mut param0 = unsafe { params.0.as_memref().unwrap() }; in reset_aes_iv() 167 let mut param0 = unsafe { params.0.as_memref().unwrap() }; in cipher_buffer() [all …]
|
| /optee_rust/examples/secure_storage-rs/ta/src/ |
| A D | main.rs | 54 return create_raw_object(params); in invoke_command() 57 return read_raw_object(params); in invoke_command() 60 return delete_object(params); in invoke_command() 68 pub fn delete_object(params: &mut Parameters) -> Result<()> { in delete_object() 69 let mut p0 = unsafe { params.0.as_memref().unwrap() }; in delete_object() 91 pub fn create_raw_object(params: &mut Parameters) -> Result<()> { in create_raw_object() 92 let mut p0 = unsafe { params.0.as_memref().unwrap() }; in create_raw_object() 93 let mut p1 = unsafe { params.1.as_memref().unwrap() }; in create_raw_object() 131 pub fn read_raw_object(params: &mut Parameters) -> Result<()> { in read_raw_object() 132 let mut p0 = unsafe { params.0.as_memref().unwrap() }; in read_raw_object() [all …]
|
| /optee_rust/optee-teec/src/ |
| A D | operation.rs | 45 raw_op.params = [p0.into_raw(), p1.into_raw(), p2.into_raw(), p3.into_raw()]; in new() 62 A::from_raw(self.raw.params[0], f0), in parameters() 63 B::from_raw(self.raw.params[1], f1), in parameters() 64 C::from_raw(self.raw.params[2], f2), in parameters() 65 D::from_raw(self.raw.params[3], f3), in parameters()
|
| /optee_rust/examples/random-rs/ta/src/ |
| A D | main.rs | 49 pub fn random_number_generate(params: &mut Parameters) -> Result<()> { in random_number_generate() 50 let mut p = unsafe { params.0.as_memref().unwrap()}; in random_number_generate() 61 fn invoke_command(cmd_id: u32, params: &mut Parameters) -> Result<()> { in invoke_command() 65 return random_number_generate(params); in invoke_command()
|
| /optee_rust/examples/hotp-rs/ta/src/ |
| A D | main.rs | 72 fn invoke_command(sess_ctx: &mut HmacOtp, cmd_id: u32, params: &mut Parameters) -> Result<()> { in invoke_command() 76 return register_shared_key(sess_ctx, params); in invoke_command() 79 return get_hotp(sess_ctx, params); in invoke_command() 87 pub fn register_shared_key(hotp: &mut HmacOtp, params: &mut Parameters) -> Result<()> { in register_shared_key() 88 let mut p = unsafe { params.0.as_memref().unwrap() }; in register_shared_key() 95 pub fn get_hotp(hotp: &mut HmacOtp, params: &mut Parameters) -> Result<()> { in get_hotp() 107 let mut p = unsafe { params.0.as_value().unwrap() }; in get_hotp()
|
| /optee_rust/examples/message_passing_interface-rs/ta/src/ |
| A D | main.rs | 68 fn invoke_command(cmd_id: u32, params: &mut Parameters) -> Result<()> { in invoke_command() 70 let mut p0 = unsafe { params.0.as_memref().unwrap()}; in invoke_command() 71 let mut p1 = unsafe { params.1.as_memref().unwrap()}; in invoke_command() 72 let mut p2 = unsafe { params.2.as_value().unwrap() }; in invoke_command()
|
| /optee_rust/optee-utee/macros/src/ |
| A D | lib.rs | 164 params: &mut [optee_utee_sys::TEE_Param; 4], in ta_open_session() 167 let mut parameters = Parameters::from_raw(params, param_types); in ta_open_session() 197 params: &mut [optee_utee_sys::TEE_Param; 4], in ta_open_session() 200 let mut parameters = Parameters::from_raw(params, param_types); in ta_open_session() 349 params: &mut [optee_utee_sys::TEE_Param; 4], in ta_invoke_command() 351 let mut parameters = Parameters::from_raw(params, param_types); in ta_invoke_command() 384 params: &mut [optee_utee_sys::TEE_Param; 4], in ta_invoke_command() 389 let mut parameters = Parameters::from_raw(params, param_types); in ta_invoke_command()
|
| /optee_rust/examples/hello_world-rs/ta/src/ |
| A D | main.rs | 49 fn invoke_command(cmd_id: u32, params: &mut Parameters) -> Result<()> { in invoke_command() 51 let mut values = unsafe { params.0.as_value().unwrap() }; in invoke_command()
|
| /optee_rust/optee-utee/src/ |
| A D | crypto_op.rs | 1271 pub fn encrypt(&self, params: &[Attribute], src: &[u8]) -> Result<Vec<u8>> { in encrypt() 1272 let p: Vec<raw::TEE_Attribute> = params.iter().map(|p| p.raw()).collect(); in encrypt() 1279 params.len() as u32, in encrypt() 1314 pub fn decrypt(&self, params: &[Attribute], src: &[u8]) -> Result<Vec<u8>> { in decrypt() 1322 params.len() as u32, in decrypt() 1360 params: &[Attribute], in sign_digest() 1370 params.len() as u32, in sign_digest() 1407 params: &[Attribute], in verify_digest() 1416 params.len() as u32, in verify_digest() 1530 pub fn derive(&self, params: &[Attribute], object: &mut TransientObject) { in derive() [all …]
|
| A D | object.rs | 811 pub fn generate_key(&self, key_size: usize, params: &[Attribute]) -> Result<()> { in generate_key() 812 let p: Vec<raw::TEE_Attribute> = params.iter().map(|p| p.raw()).collect(); in generate_key()
|
| /optee_rust/optee-utee/optee-utee-sys/src/ |
| A D | utee_syscalls.rs | 43 params: *mut utee_params, in _utee_open_ta_session() 52 params: *mut utee_params, in _utee_invoke_ta_command() 118 params: *const utee_attribute, in _utee_cryp_obj_generate_key() 123 params: *const utee_attribute, in _utee_cryp_derive_key() 168 params: *const utee_attribute, in _utee_asymm_operate() 177 params: *const utee_attribute, in _utee_asymm_verify()
|
| A D | tee_api.rs | 77 params: *mut TEE_Param, in TEE_OpenTASession() 87 params: *mut TEE_Param, in TEE_InvokeTACommand() 177 params: *const TEE_Attribute, in TEE_GenerateKey() 387 params: *const TEE_Attribute, in TEE_AsymmetricEncrypt() 396 params: *const TEE_Attribute, in TEE_AsymmetricDecrypt() 405 params: *const TEE_Attribute, in TEE_AsymmetricSignDigest() 414 params: *const TEE_Attribute, in TEE_AsymmetricVerifyDigest() 426 params: *const TEE_Attribute, in TEE_DeriveKey()
|
| /optee_rust/examples/supp_plugin-rs/ta/src/ |
| A D | main.rs | 50 fn invoke_command(cmd_id: u32, params: &mut Parameters) -> Result<()> { in invoke_command() 52 let mut p0 = unsafe { params.0.as_memref().unwrap() }; in invoke_command()
|
| /optee_rust/examples/serde-rs/ta/src/ |
| A D | main.rs | 57 fn invoke_command(cmd_id: u32, params: &mut Parameters) -> Result<()> { in invoke_command() 61 let mut p = unsafe { params.0.as_memref().unwrap() }; in invoke_command()
|
| /optee_rust/examples/big_int-rs/ta/src/ |
| A D | main.rs | 99 fn invoke_command(cmd_id: u32, params: &mut Parameters) -> Result<()> { in invoke_command() 101 let mut n0_buffer = unsafe { params.0.as_memref().unwrap() }; in invoke_command() 102 let n1_value = unsafe { params.1.as_value().unwrap() }; in invoke_command()
|
| /optee_rust/optee-teec/macros/src/ |
| A D | lib.rs | 114 let mut params = PluginParameters::new(cmd, sub_cmd, inbuf); in plugin_invoke() variables 116 let outslice = params.get_out_slice(); in plugin_invoke()
|
| /optee_rust/optee-teec/optee-teec-sys/src/ |
| A D | tee_client_api.rs | 145 pub params: [TEEC_Parameter; TEEC_CONFIG_PAYLOAD_REF_COUNT as usize], field
|