mirror of
https://github.com/fawney19/Aether.git
synced 2026-10-08 18:37:46 +08:00
Complete secure tunnel encryption support
This commit is contained in:
@@ -15,6 +15,7 @@ pub const CURRENT_TUNNEL_PROTOCOL_VERSION_STR: &str = "2";
|
||||
pub mod flags {
|
||||
pub const END_STREAM: u8 = 0x01;
|
||||
pub const GZIP_COMPRESSED: u8 = 0x02;
|
||||
pub const ENCRYPTED: u8 = crate::tunnel_security::FLAG_ENCRYPTED;
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
|
||||
@@ -65,6 +66,7 @@ pub const HEARTBEAT_DATA: u8 = MsgType::HeartbeatData as u8;
|
||||
pub const HEARTBEAT_ACK: u8 = MsgType::HeartbeatAck as u8;
|
||||
pub const FLAG_END_STREAM: u8 = flags::END_STREAM;
|
||||
pub const FLAG_GZIP_COMPRESSED: u8 = flags::GZIP_COMPRESSED;
|
||||
pub const FLAG_ENCRYPTED: u8 = flags::ENCRYPTED;
|
||||
|
||||
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
|
||||
pub struct FrameHeader {
|
||||
|
||||
Reference in New Issue
Block a user