157 Commits (locking)
 

Author SHA1 Message Date
Mathias Hall-Andersen cdbcd55eda Added sealing/opening to the router worker 7 years ago
Mathias Hall-Andersen e28a9274d0 Removed unused sub-module 7 years ago
Mathias Hall-Andersen 3eb7f5e423 Removed unused sub-module 7 years ago
Mathias Hall-Andersen a80e64014c Unbox callback closures 7 years ago
Mathias Hall-Andersen e16151419d Work on callback structure for cryptkey router 7 years ago
Mathias Hall-Andersen 5f3c4d2e27 Update the blake2 crate to fix bug upstream 7 years ago
Mathias Hall-Andersen 2272e5250f Move to hjul crate 7 years ago
Mathias Hall-Andersen e88ed5d02d Allow DoS mitigation to take any endpoint impl. 7 years ago
Mathias Hall-Andersen 9528d19cc9 Derieve clone for timer (handle) 7 years ago
Mathias Hall-Andersen 543efad980 Added benchmarks for timer code 7 years ago
Mathias Hall-Andersen c5aba7183d Initial version of timer framework 7 years ago
Mathias Hall-Andersen 9cef264581 Ensure peer threads are stopped on drop 7 years ago
Mathias Hall-Andersen f4da998812 Removed platform mod 7 years ago
Mathias Hall-Andersen 7e727d120b Restructure and job stealing work queue 7 years ago
Mathias Hall-Andersen 31ef3e2871 Implemented keypair_confirm 7 years ago
Mathias Hall-Andersen 78ab1a93e6 Remove peer from cryptkey router on drop 7 years ago
Mathias Hall-Andersen 5aeea9b619 Begin drafting cross-platform interface 7 years ago
Mathias Hall-Andersen 726163b7f1 Layout work on router 7 years ago
Mathias Hall-Andersen 657a1ccb44 Implement add_keypair semantics 7 years ago
Mathias Hall-Andersen 723a1b8e85 Port replay filter and sketch router state 7 years ago
Mathias Hall-Andersen 0e16901261 Work on sketching router interface 7 years ago
Mathias Hall-Andersen a50079552a Kill GC thread on Ratelimiter drop 7 years ago
Mathias Hall-Andersen b33381331f Concurrent rate limiter 7 years ago
Mathias Hall-Andersen f7f1088123 Added initiation flood protection 7 years ago
Mathias Hall-Andersen a12e6e139c Add rate limiter check to handshake messages. 7 years ago
Mathias Hall-Andersen 8f488882be Prepare for resuse of message buffers for response 7 years ago
Mathias Hall-Andersen c62aca70a3 Multiple mac2 can be checked concurrently 7 years ago
Mathias Hall-Andersen abc8cacf44 Checking of mac2 fields on initiation & response 7 years ago
Mathias Hall-Andersen baebac5bec Validate mac2 field 7 years ago
Mathias Hall-Andersen fe0c1532d9 Added property-based test for full DoS interaction 7 years ago
Mathias Hall-Andersen 2bdcda067c Remove rust-crypto, move to libsodium bindings 7 years ago
Mathias Hall-Andersen d6e40f9ea6 Unit test for mac1 validation 7 years ago
Mathias Hall-Andersen 0f92468f69 Successfully validate mac1 field 7 years ago
Mathias Hall-Andersen ab98d9dced Make unit tests pass 7 years ago
Mathias Hall-Andersen 1cfd5aea1a Move to nested handshake message structure 7 years ago
Mathias Hall-Andersen f46f36ad29 Begin work on MAC field processing 7 years ago
Mathias Hall-Andersen 2c81abbe79 Restructured for wireguard-rs 7 years ago
Mathias Hall-Andersen 59190dff33 Added ability to remove peer from device 7 years ago
Mathias Hall-Andersen 97e5e1eacc Only impl. fmt for messages in test 7 years ago
Mathias Hall-Andersen 5efb318171 Move parser code to zerocopy 7 years ago
Mathias Hall-Andersen 43b56dfb58 Formatting 7 years ago
Mathias Hall-Andersen 27f8fd8e34 Fixed GenericArray version 7 years ago
Mathias Hall-Andersen 409ba51750 Added opaque identity to output 7 years ago
Mathias Hall-Andersen d2c4ad17fe Avoid race-condition when allocating a new identity 7 years ago
Mathias Hall-Andersen db8328bb3b Fix TAI64 epoch 7 years ago
Mathias Hall-Andersen 95080c870f Tested full handshake 7 years ago
Mathias Hall-Andersen c77697b8ed Finish handshake exchange 7 years ago
Mathias Hall-Andersen e0e95d9679 Begin creation of response 7 years ago
Mathias Hall-Andersen 14e9647afd Begin processing of initation 7 years ago
Mathias Hall-Andersen 4817ca7906 Better seperation and introduction of timestamp 7 years ago