diff --git a/src/config.rs b/src/config.rs index 87355e1..2f34a0a 100644 --- a/src/config.rs +++ b/src/config.rs @@ -5,7 +5,7 @@ pub const FLAGS_BITS_MASK: u16 = 0xffe0; // common头的flags里面的flag,可以组合 pub const SDLAN_FLAGS_FROM_SN: u16 = 0x0020; pub const SDLAN_FLAGS_SOCKET: u16 = 0x0040; -pub const SDLAN_FLAGS_OPTIONS: u16 = 0x0080; +pub const SDLAN_FLAGS_HAS_V6: u16 = 0x0080; pub const IPV4_SIZE: u8 = 4; pub const IPV6_SIZE: u8 = 16; diff --git a/src/packet/common.rs b/src/packet/common.rs index 27bbfd8..a2d6bbd 100644 --- a/src/packet/common.rs +++ b/src/packet/common.rs @@ -183,6 +183,18 @@ pub fn encode_packet_encrypted( Ok(result) } +/* +pub fn encode_packet_packet_encrypt( + cmn: &Common, + pkt: &Packet<'_>, + header_pass: &[u8], +) -> Result> { + let data2 = aes_encrypt(header_pass, pkt.data)?; + pkt.data = &data2; + encode_packet_packet(cmn, pkt) +} +*/ + pub fn encode_packet_packet(cmn: &Common, pkt: &Packet<'_>) -> Result> { let hdr = cmn.encode(); let body = pkt.marshal()?;