// Some targets may not have any tests enabled #![allow(unused)]
usesuper::*; use ::test::assert; use core::ffi::CStr; use tipc::{Handle, TipcError};
::test::init!();
fn open_hwwsk_session() -> Result<Handle, TipcError> { let port = CStr::from_bytes_with_nul(HWWSK_PORT).expect("HWKEY_PORT was not null terminated");
Handle::connect(port)
}
const KEY_SIZE: usize = 32;
#[cfg(feature = "generic-arm-unittest")] #[test] fn test_hwwsk_generate_key() { let session = open_hwwsk_session().expect("could not open hwkey session");
let buf = &mut [0u8; HWWSK_MAX_MSG_SIZE as usize];
let key_res = generate_key(&session, buf, KEY_SIZE, KeyFlags::new().rollback_resistance());
assert!(key_res.is_ok());
}
#[cfg(feature = "generic-arm-unittest")] #[test] fn test_hwwsk_import_key() { let session = open_hwwsk_session().expect("could not open hwkey session");
let buf = &mut [0u8; HWWSK_MAX_MSG_SIZE as usize];
let key_res =
import_key(&session, buf, KEY_SIZE, KeyFlags::new().rollback_resistance(), &[0; KEY_SIZE]);
assert!(key_res.is_ok());
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.0 Sekunden
(vorverarbeitet am 2026-06-27)
¤
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.