use bytes::Bytes;
use serde::{Deserialize, Serialize};
use crate::MuxPublic;
pub type Seqno = u64;
#[derive(Clone, Debug, Serialize, Deserialize)]
pub enum Frame {
ClientHello {
long_pk: MuxPublic,
eph_pk: x25519_dalek::PublicKey,
version: u64,
timestamp: u64,
},
ServerHello {
long_pk: MuxPublic,
eph_pk: x25519_dalek::PublicKey,
},
EncryptedMsg { inner: Bytes },
}