use crate::{
Result,
crypto::SessionKey,
};
pub trait Kdf {
fn hkdf_sha256(ikm: &SessionKey, salt: Option<&[u8]>, info: &[u8],
okm: &mut SessionKey) -> Result<()>;
fn hkdf_sha512(ikm: &SessionKey, salt: Option<&[u8]>, info: &[u8],
okm: &mut SessionKey) -> Result<()>;
}