shs_async
Async secret-handshake protocol (for Secure Scuttlebutt (SSB)).
use *;
let stream = some_asyncread_asyncwrite_stream;
let net_id = SSB_MAIN_NET;
let = generate_longterm_keypair;
let outcome = await!;
// `outcome` is:
// pub struct HandshakeOutcome {
// pub c2s_key: ClientToServerKey,
// pub s2c_key: ServerToClientKey,
// pub c2s_noncegen: ClientToServerNonceGen,
// pub s2c_noncegen: ServerToClientNonceGen,
// }
let outcome = await!;