usesuper::*; use alloc::vec; use coset::CborSerializable; use secretkeeper_core::ta::bootloader as bl; use test::{expect, skip}; use tipc::Handle; use trusty_std::ffi::{CString, FallibleCString};
test::init!();
fn port_connect(port_name: &str, secure: SecureConnections) { let port = CString::try_new(port_name).unwrap(); let result = Handle::connect(port.as_c_str()); // The test app generates secure connections, so only secure ports should work. if secure.0 {
expect!(result.is_ok(), "failed to connect to secure {port_name}: {result:?}");
} else {
expect!(
result.is_err(), "unexpected success connecting to nonsecure {port_name}: {result:?}"
);
}
}
#[test] fn secretkeeper_connection_test() { if !cfg!(secretkeeper_enabled) {
skip!("Secretkeeper TA not configured");
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.