aboutsummaryrefslogtreecommitdiffstats
path: root/src/handshake/macs.rs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Move to RustCrypto AEAD crate for handshakeMathias Hall-Andersen2019-08-301-43/+35
|
* Added sealing/opening to the router workerMathias Hall-Andersen2019-08-271-1/+1
|
* Kill GC thread on Ratelimiter dropMathias Hall-Andersen2019-08-101-1/+1
|
* Add rate limiter check to handshake messages.Mathias Hall-Andersen2019-08-061-6/+9
|
* Prepare for resuse of message buffers for responseMathias Hall-Andersen2019-08-051-14/+19
|
* Multiple mac2 can be checked concurrentlyMathias Hall-Andersen2019-08-051-18/+17
|
* Checking of mac2 fields on initiation & responseMathias Hall-Andersen2019-08-051-43/+45
| | | | | | In addition, moved the rng out. This will allow allocating one instance per worker, rather than every call.
* Validate mac2 fieldMathias Hall-Andersen2019-08-031-13/+22
|
* Added property-based test for full DoS interactionMathias Hall-Andersen2019-08-031-25/+38
|
* Remove rust-crypto, move to libsodium bindingsMathias Hall-Andersen2019-08-021-2/+133
|
* Unit test for mac1 validationMathias Hall-Andersen2019-08-011-12/+55
|
* Successfully validate mac1 fieldMathias Hall-Andersen2019-08-011-18/+75
|
* Make unit tests passMathias Hall-Andersen2019-08-011-8/+5
|
* Move to nested handshake message structureMathias Hall-Andersen2019-07-301-17/+1
| | | | | | | | | | | | Having the nested structure: Handshake Message: Noise part (zerocopy message) MAC footer part (zerocopy message) Greatly simplifies processing the MAC fields, since the MAC footer covers the noise part, which can be accessed as bytes using AsBytes.
* Begin work on MAC field processingMathias Hall-Andersen2019-07-291-0/+95