| /optee_rust/examples/big_int-rs/host/src/ |
| A D | main.rs | 22 fn big_int(session: &mut Session) -> optee_teec::Result<()> { 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() 46 let mut session = ctx.open_session(uuid)?; in main() variables 48 big_int(&mut session)?; in main()
|
| /optee_rust/examples/aes-rs/host/src/ |
| A D | main.rs | 58 session.invoke_command(Command::SetIV as u32, &mut operation)?; in set_iv() 64 session: &mut Session, in cipher_buffer() 80 let mut session = ctx.open_session(uuid)?; in main() variables 89 prepare_aes(&mut session, ENCODE)?; in main() 92 set_key(&mut session, &key)?; in main() 95 set_iv(&mut session, &iv)?; in main() 98 cipher_buffer(&mut session, &clear, &mut ciph)?; in main() 101 prepare_aes(&mut session, DECODE)?; in main() 105 set_key(&mut session, &key)?; in main() 109 set_iv(&mut session, &iv)?; in main() [all …]
|
| /optee_rust/examples/secure_storage-rs/host/src/ |
| A D | main.rs | 25 session: &mut Session, in read_secure_object() 33 session.invoke_command(Command::Read as u32, &mut operation)?; in read_secure_object() 40 session: &mut Session, in write_secure_object() 48 session.invoke_command(Command::Write as u32, &mut operation)?; in write_secure_object() 58 session.invoke_command(Command::Delete as u32, &mut operation)?; in delete_secure_object() 67 let mut session = ctx.open_session(uuid)?; in main() variables 74 write_secure_object(&mut session, obj1_id.as_slice(), &obj1_data)?; in main() 75 read_secure_object(&mut session, obj1_id.as_slice(), &mut read_data)?; in main() 82 delete_secure_object(&mut session, &obj1_id)?; in main() 95 write_secure_object(&mut session, &obj2_id, &obj2_data)?; in main() [all …]
|
| /optee_rust/examples/authentication-rs/host/src/ |
| A D | main.rs | 24 session: &mut Session, in prepare() 45 session.invoke_command(Command::Update as u32, &mut operation)?; in update() 51 session: &mut Session, in encrypt_final() 66 session: &mut Session, in decrypt_final() 83 let mut session = ctx.open_session(uuid)?; in main() variables 96 prepare(&mut session, Mode::Encrypt, &nonce, &key, &aad)?; in main() 97 update(&mut session, &clear1, &mut ciph1)?; in main() 98 encrypt_final(&mut session, &clear2, &mut ciph2, &mut tag)?; in main() 100 prepare(&mut session, Mode::Decrypt, &nonce, &key, &aad)?; in main() 101 update(&mut session, &ciph1, &mut tmp1)?; in main() [all …]
|
| /optee_rust/examples/hotp-rs/host/src/ |
| A D | main.rs | 30 fn register_shared_key(session: &mut Session) -> optee_teec::Result<()> { in register_shared_key() 39 session.invoke_command(Command::RegisterSharedKey as u32, &mut operation)?; in register_shared_key() 43 fn get_hotp(session: &mut Session) -> optee_teec::Result<()> { in get_hotp() 48 session.invoke_command(Command::GetHOTP as u32, &mut operation)?; in get_hotp() 68 let mut session = ctx.open_session(uuid)?; in main() variables 70 register_shared_key(&mut session)?; in main() 71 get_hotp(&mut session)?; in main()
|
| /optee_rust/examples/hello_world-rs/host/src/ |
| A D | main.rs | 22 fn hello_world(session: &mut Session) -> optee_teec::Result<()> { in hello_world() 28 session.invoke_command(Command::IncValue as u32, &mut operation)?; in hello_world() 31 session.invoke_command(Command::DecValue as u32, &mut operation)?; in hello_world() 39 let mut session = ctx.open_session(uuid)?; in main() variables 41 hello_world(&mut session)?; in main()
|
| /optee_rust/examples/acipher-rs/host/src/ |
| A D | main.rs | 23 fn gen_key(session: &mut Session, key_size: u32) -> optee_teec::Result<()> { in gen_key() 27 session.invoke_command(Command::GenKey as u32, &mut operation)?; in gen_key() 32 fn enc_dec(session: &mut Session, plain_text: &[u8]) -> optee_teec::Result<()> { in enc_dec() 36 session.invoke_command(Command::GetSize as u32, &mut operation)?; in enc_dec() 43 session.invoke_command(Command::Encrypt as u32, &mut operation2)?; in enc_dec() 56 session.invoke_command(Command::Decrypt as u32, &mut operation2)?; in enc_dec() 87 let mut session = ctx.open_session(uuid)?; in main() variables 89 gen_key(&mut session, key_size)?; in main() 90 enc_dec(&mut session, args[2].as_bytes())?; in main()
|
| /optee_rust/examples/tcp_client-rs/host/src/ |
| A D | main.rs | 22 fn tcp_client(session: &mut Session) -> optee_teec::Result<()> { in tcp_client() 24 session.invoke_command(Command::Start as u32, &mut operation)?; in tcp_client() 31 let mut session = ctx.open_session(uuid)?; in main() variables 33 tcp_client(&mut session)?; in main()
|
| /optee_rust/examples/time-rs/host/src/ |
| A D | main.rs | 22 fn time(session: &mut Session) -> optee_teec::Result<()> { in time() 25 session.invoke_command(Command::Test as u32, &mut operation)?; in time() 33 let mut session = ctx.open_session(uuid)?; in main() variables 35 time(&mut session)?; in main()
|
| /optee_rust/examples/digest-rs/host/src/ |
| A D | main.rs | 25 fn update(session: &mut Session, src: &[u8]) -> optee_teec::Result<()> { in update() 29 session.invoke_command(Command::Update as u32, &mut operation)?; in update() 33 fn do_final(session: &mut Session, src: &[u8], res: &mut [u8]) -> optee_teec::Result<usize> { in do_final() 39 session.invoke_command(Command::DoFinal as u32, &mut operation)?; in do_final() 57 let mut session = ctx.open_session(uuid)?; in main() variables 60 update(&mut session, args[i].as_bytes())?; in main() 63 let hash_length = do_final(&mut session, args[args_len - 1].as_bytes(), &mut hash).unwrap(); in main()
|
| /optee_rust/examples/diffie_hellman-rs/host/src/ |
| A D | main.rs | 22 fn generate_key(session: &mut Session) -> Result<(Vec<u8>, Vec<u8>)> { in generate_key() 39 session.invoke_command(Command::GenerateKey as u32, &mut operation)?; in generate_key() 51 fn derive_key(key0_pub: &Vec<u8>, session: &mut Session) -> Result<()> { in derive_key() 58 session.invoke_command(Command::DeriveKey as u32, &mut operation)?; in derive_key() 70 let mut session = ctx.open_session(uuid)?; in main() variables 72 let (mut key0_public, key0_private) = generate_key(&mut session).unwrap(); in main() 73 let (key1_public, key1_private) = generate_key(&mut session).unwrap(); in main() 82 derive_key(&mut key0_public, &mut session)?; in main()
|
| /optee_rust/examples/supp_plugin-rs/host/src/ |
| A D | main.rs | 22 fn ping_ta(session: &mut Session) -> optee_teec::Result<()> { in ping_ta() 29 session.invoke_command(Command::Ping as u32, &mut operation)?; in ping_ta() 38 let mut session = ctx.open_session(uuid)?; in main() variables 40 ping_ta(&mut session)?; in main()
|
| /optee_rust/examples/random-rs/host/src/ |
| A D | main.rs | 21 fn random(session: &mut Session) -> optee_teec::Result<()> { in random() 28 session.invoke_command(Command::RandomGenerator as u32, &mut operation)?; in random() 41 let mut session = ctx.open_session(uuid)?; in main() variables 43 random(&mut session)?; in main()
|
| /optee_rust/examples/serde-rs/host/src/ |
| A D | main.rs | 28 fn serde(session: &mut Session) -> optee_teec::Result<()> { in serde() 33 session.invoke_command(Command::DefaultOp as u32, &mut operation)?; in serde() 46 let mut session = ctx.open_session(uuid)?; in main() variables 48 serde(&mut session)?; in main()
|
| /optee_rust/examples/udp_socket-rs/host/src/ |
| A D | main.rs | 25 fn udp_socket(session: &mut Session) -> optee_teec::Result<()> { in udp_socket() 27 session.invoke_command(Command::Start as u32, &mut operation)?; in udp_socket() 37 let mut session = ctx.open_session(uuid).unwrap(); in main() variables 38 udp_socket(&mut session).unwrap(); in main()
|
| /optee_rust/optee-teec/src/ |
| A D | lib.rs | 22 pub use self::session::{ConnectionMethods, Session}; 31 mod session; module
|
| /optee_rust/optee-teec/optee-teec-sys/src/ |
| A D | tee_client_api.rs | 146 pub session: *mut TEEC_Session, field 153 session: *mut TEEC_Session, in TEEC_OpenSession() 159 pub fn TEEC_CloseSession(session: *mut TEEC_Session); in TEEC_CloseSession() 160 pub fn TEEC_InvokeCommand(session: *mut TEEC_Session, in TEEC_InvokeCommand()
|
| /optee_rust/examples/message_passing_interface-rs/host/src/ |
| A D | main.rs | 61 let mut session = self.context.open_session(uuid)?; in invoke() variables 62 session.invoke_command(command_id, &mut operation)?; in invoke()
|
| /optee_rust/optee-utee/optee-utee-sys/src/ |
| A D | tee_api.rs | 78 session: *mut TEE_TASessionHandle, in TEE_OpenTASession() 81 pub fn TEE_CloseTASession(session: TEE_TASessionHandle); in TEE_CloseTASession() 83 session: TEE_TASessionHandle, in TEE_InvokeTACommand()
|