diff options
author | Jake McGinty <me@jake.su> | 2018-01-08 16:50:39 -0800 |
---|---|---|
committer | Jake McGinty <me@jake.su> | 2018-01-08 16:50:39 -0800 |
commit | d64a1fc60502ecdc8a61b4a6fdc4af3e0e8857a2 (patch) | |
tree | 7efc58cd0e68db35605367a37a03959dfe434789 /src | |
parent | clear out warnings (diff) | |
download | wireguard-rs-d64a1fc60502ecdc8a61b4a6fdc4af3e0e8857a2.tar.xz wireguard-rs-d64a1fc60502ecdc8a61b4a6fdc4af3e0e8857a2.zip |
add more consts from the spec
Diffstat (limited to 'src')
-rw-r--r-- | src/consts.rs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/consts.rs b/src/consts.rs index ba9d0d0..a6806ad 100644 --- a/src/consts.rs +++ b/src/consts.rs @@ -1,2 +1,19 @@ +// via Section 6.1 of the WireGuard spec draft + +#![allow(dead_code)] +use std::u64; + +// transport ratcheting time limits, in seconds +pub const REKEY_ATTEMPT_TIME: u64 = 90; pub const REKEY_AFTER_TIME: u64 = 120; +pub const REJECT_AFTER_TIME: u64 = 180; + +// transport ratcheting message limits, in seconds +pub const REJECT_AFTER_MESSAGES: u64 = u64::MAX - 65537; +pub const REKEY_AFTER_MESSAGES: u64 = u64::MAX - 17; + +// how often to attempt rekeying +pub const REKEY_TIMEOUT: u64 = 5; + +// keepalive packet timer, in seconds pub const KEEPALIVE_TIMEOUT: u64 = 10; |