diff options
author | Artem Glazychev <artem.glazychev@xored.com> | 2023-01-24 16:10:29 +0700 |
---|---|---|
committer | Fan Zhang <fanzhang.oss@gmail.com> | 2023-01-26 10:02:55 +0000 |
commit | 53badfc6839da351c1d1dd7f1422418b0696c580 (patch) | |
tree | e760994070b01412a5098dbbc8652cfef8c34920 /src/plugins/wireguard/wireguard_timer.h | |
parent | 5616041aedf5e12da536aa4a8ffa8d3fe2270b88 (diff) |
wireguard: sending the first handshake
After creating a peer, we send a handshake request. But it's not quite right
to call wg_send_keepalive() directly.
According to documentation, handshake initiation is sent after (REKEY_TIMEOUT + jitter) ms.
Since it's the first one - we don't need to take REKEY_TIMEOUT into account,
but we still have jitter.
It also makes no sense to immediately send keepalives,
because the connection is not created yet.
Type: fix
Signed-off-by: Artem Glazychev <artem.glazychev@xored.com>
Change-Id: I61707e4be79be65abc3396b5f1dbd48ecbf7ba60
Diffstat (limited to 'src/plugins/wireguard/wireguard_timer.h')
-rw-r--r-- | src/plugins/wireguard/wireguard_timer.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/plugins/wireguard/wireguard_timer.h b/src/plugins/wireguard/wireguard_timer.h index ebde47e9067..47638bfd74d 100644 --- a/src/plugins/wireguard/wireguard_timer.h +++ b/src/plugins/wireguard/wireguard_timer.h @@ -50,6 +50,7 @@ void wg_timers_any_authenticated_packet_received_opt (wg_peer_t *peer, f64 time); void wg_timers_handshake_initiated (wg_peer_t * peer); void wg_timers_handshake_complete (wg_peer_t * peer); +void wg_timers_send_first_handshake (wg_peer_t *peer); void wg_timers_session_derived (wg_peer_t * peer); void wg_timers_any_authenticated_packet_traversal (wg_peer_t * peer); |