Home
last modified time | relevance | path

Searched refs:session (Results 1 – 19 of 19) sorted by relevance

/optee_rust/examples/big_int-rs/host/src/
A Dmain.rs22 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 Dmain.rs58 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 Dmain.rs25 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 Dmain.rs24 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 Dmain.rs30 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 Dmain.rs22 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 Dmain.rs23 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 Dmain.rs22 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 Dmain.rs22 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 Dmain.rs25 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 Dmain.rs22 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 Dmain.rs22 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 Dmain.rs21 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 Dmain.rs28 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 Dmain.rs25 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 Dlib.rs22 pub use self::session::{ConnectionMethods, Session};
31 mod session; module
/optee_rust/optee-teec/optee-teec-sys/src/
A Dtee_client_api.rs146 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 Dmain.rs61 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 Dtee_api.rs78 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()

Completed in 40 milliseconds