use crate::kdf;
pub fn relay_token_from_kdata(k_data: &[u8]) -> [u8;32] {
let prk = kdf::hkdf_extract_sha512(&[], k_data);
let okm = kdf::hkdf_expand_sha512(&prk, b"transit_relay_token", 32);
let mut out = [0u8;32]; out.copy_from_slice(&okm[..32]); out
}
pub fn sender_handshake_string(token: &[u8;32]) -> String {
format!("please relay {}\n", hex::encode(token))
}
pub fn receiver_handshake_string(token: &[u8;32]) -> String {
format!("please relay {}\n", hex::encode(token))
}