0
0
mirror of https://github.com/OpenVPN/openvpn3.git synced 2024-09-19 11:42:15 +02:00
openvpn3/openvpn
Arne Schwabe c78aaecad7 Differentiate Packet ID types into data channel and control channel ids
Data channel packet ids (in the formats that OpenVPN 3.x supports)
are plain 32 or 64 bit ids while control channel is a 32 bit time + 32
bit counter id. Seperate these more clearly and let CBC mode use the
same Packet ID implementation that AEAD mode uses.

Also add more unit tests related to data channel tests packets by
adapting the control channel test where applicable and add a few more
related to packet id wrapping

Signed-off-by: Arne Schwabe <arne@openvpn.net>
2024-09-11 13:23:31 +00:00
..
acceptor streamline overriding virtual function syntax 2024-08-13 02:01:24 +02:00
addr addr/macaddr: Refactor to modern C++ 2024-08-27 18:31:11 +02:00
apple Buffer: Prepare to decouple allocated buffer / RC 2024-09-11 13:23:28 +00:00
applecrypto streamline overriding virtual function syntax 2024-08-13 02:01:24 +02:00
asio streamline overriding virtual function syntax 2024-08-13 02:01:24 +02:00
auth Refactor nested namespace to C++17 style 2024-07-03 10:20:11 +00:00
aws virtual d'tors: use '= default' instead of empty body 2024-08-13 02:05:05 +02:00
buffer Buffer: Prepare to decouple allocated buffer / RC 2024-09-11 13:23:28 +00:00
client Buffer: Prepare to decouple allocated buffer / RC 2024-09-11 13:23:28 +00:00
common Buffer: Prepare to decouple allocated buffer / RC 2024-09-11 13:23:28 +00:00
compress Buffer: Prepare to decouple allocated buffer / RC 2024-09-11 13:23:28 +00:00
crypto Differentiate Packet ID types into data channel and control channel ids 2024-09-11 13:23:31 +00:00
dco Differentiate Packet ID types into data channel and control channel ids 2024-09-11 13:23:31 +00:00
error Trigger events on common TLS alerts 2024-08-22 12:42:46 +00:00
frame Buffer: Prepare to decouple allocated buffer / RC 2024-09-11 13:23:28 +00:00
http streamline overriding virtual function syntax 2024-08-13 02:01:24 +02:00
init Refactor nested namespace to C++17 style 2024-07-03 10:20:11 +00:00
io copyright: Update to 2022 2022-09-29 12:00:26 +02:00
ip Refactor nested namespace to C++17 style 2024-07-03 10:20:11 +00:00
legal Update the copyright years used by core consumers 2024-07-09 15:28:13 +00:00
linux Eliminate some conversion warnings 2023-03-08 15:21:50 +00:00
log logger: De-duplicate Logger::log_{trace, info, ...} logic 2024-08-08 14:43:14 +00:00
mbedtls Buffer: Prepare to decouple allocated buffer / RC 2024-09-11 13:23:28 +00:00
netconf OpenVPN 3 Core library version 3.8.5 2024-05-03 14:50:21 +02:00
omi Buffer: Prepare to decouple allocated buffer / RC 2024-09-11 13:23:28 +00:00
openssl Trigger events on common TLS alerts 2024-08-22 12:42:46 +00:00
options Buffer: Prepare to decouple allocated buffer / RC 2024-09-11 13:23:28 +00:00
ovpnagent Buffer: Prepare to decouple allocated buffer / RC 2024-09-11 13:23:28 +00:00
pki virtual d'tors: use '= default' instead of empty body 2024-08-13 02:05:05 +02:00
proxy Buffer: Prepare to decouple allocated buffer / RC 2024-09-11 13:23:28 +00:00
random streamline overriding virtual function syntax 2024-08-13 02:01:24 +02:00
reliable Differentiate Packet ID types into data channel and control channel ids 2024-09-11 13:23:31 +00:00
server Buffer: Prepare to decouple allocated buffer / RC 2024-09-11 13:23:28 +00:00
ssl Differentiate Packet ID types into data channel and control channel ids 2024-09-11 13:23:31 +00:00
time Use std::chrono::milliseconds instead of raw integer in client connect logic 2024-08-22 12:42:46 +00:00
transport Buffer: Prepare to decouple allocated buffer / RC 2024-09-11 13:23:28 +00:00
tun tunbase.hpp: add doxygen to apply_push_update() 2024-09-11 13:23:30 +00:00
win WinSvc: define virtual d'tor 2024-08-13 02:01:33 +02:00
ws Buffer: Prepare to decouple allocated buffer / RC 2024-09-11 13:23:28 +00:00