Add a type for the counter id

This commit is contained in:
Rodolphe Bréard 2024-02-25 11:57:04 +01:00
parent 524b2993de
commit 929d089e56

View file

@ -6,6 +6,7 @@ use std::time::{Duration, SystemTime};
const IKM_STRUCT_SIZE: usize = 57; const IKM_STRUCT_SIZE: usize = 57;
const IKM_CONTENT_SIZE: usize = 32; const IKM_CONTENT_SIZE: usize = 32;
pub(crate) type CounterId = u32;
pub(crate) type IkmId = u32; pub(crate) type IkmId = u32;
#[derive(Debug)] #[derive(Debug)]
@ -66,7 +67,7 @@ impl InputKeyMaterial {
#[derive(Debug, Default)] #[derive(Debug, Default)]
pub struct InputKeyMaterialList { pub struct InputKeyMaterialList {
ikm_lst: Vec<InputKeyMaterial>, ikm_lst: Vec<InputKeyMaterial>,
id_counter: u32, id_counter: CounterId,
} }
impl InputKeyMaterialList { impl InputKeyMaterialList {
@ -119,7 +120,7 @@ impl InputKeyMaterialList {
} }
Ok(Self { Ok(Self {
ikm_lst, ikm_lst,
id_counter: u32::from_le_bytes(data[0..4].try_into().unwrap()), id_counter: CounterId::from_le_bytes(data[0..4].try_into().unwrap()),
}) })
} }