pub trait Kdf {
// Required methods
fn uuid(&self) -> Uuid;
fn randomize(&mut self);
fn transform_key(&self, composite_key: &[u8]) -> Result<Vec<u8>>;
fn save(&self, custom_data: &mut HashMap<String, MapValue>);
}pub trait Kdf {
// Required methods
fn uuid(&self) -> Uuid;
fn randomize(&mut self);
fn transform_key(&self, composite_key: &[u8]) -> Result<Vec<u8>>;
fn save(&self, custom_data: &mut HashMap<String, MapValue>);
}