Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-03-27 | build: fix build with nonstandard libsodium include path | Matthias Schiffer | |
2016-02-22 | Update copyright years | Matthias Schiffer | |
2016-02-22 | types: replace static consts with defines | Matthias Schiffer | |
2015-03-24 | Make build dependencies more configurable | Matthias Schiffer | |
2015-01-21 | Fix handling of severe packet reordering | Matthias Schiffer | |
fastd would incorrectly mark wrong sequence numbers as seen when reordering by more than 64 sequence numbers had occured. | |||
2015-01-14 | Update copyright years | Matthias Schiffer | |
2015-01-11 | doc: move comments from generated source files to headers | Matthias Schiffer | |
Unfortunately, Doxygen stopped interpreting the .c.in files as C source files a while ago. Move the comments to the header files to avoid the Doxygen warnings. | |||
2014-09-16 | More fixes for zero-length VLAs | Matthias Schiffer | |
2014-09-16 | Fix undefined behaviour due to zero length VLAs in null+* methods | Matthias Schiffer | |
2014-09-08 | Make stats of reordered packets | Matthias Schiffer | |
2014-09-06 | Move UNUSED attribute to the start of arguments to help editors understand ↵ | Matthias Schiffer | |
the syntax | |||
2014-08-31 | Replace memcmp with a constant-time version in some places | Matthias Schiffer | |
2014-08-28 | Add generic-umac and composed-umac methods based on UMAC | Matthias Schiffer | |
2014-08-28 | Revert "Experimental HMAC-SHA1 implementation" | Matthias Schiffer | |
We don't really want to support it, and it's slower than GHASH... This reverts commit 9bf498263765328011ee105e5e7b3e1cc1b2bc3f. | |||
2014-08-25 | Experimental HMAC-SHA1 implementation | Matthias Schiffer | |
This adds experimental support for <cipher>+hmac-sha1 methods. It currently depends on OpenSSL and is not yet ready for production use. | |||
2014-08-25 | MAC: rename hash() to digest() and change length unit from blocks to bytes | Matthias Schiffer | |
2014-08-24 | Coding style: always add a space between a pointer's type and the * | Matthias Schiffer | |
2014-08-24 | Use simple int64_t timestamps in ms instead of timespecs | Matthias Schiffer | |
2014-08-02 | Introduce and use alloc helpers | Matthias Schiffer | |
These new helpers will terminate fastd on allocation failures and add some additional convenience (allow strdup with NULL; typesafe new(type) macros). | |||
2014-06-12 | Fix an undefined shift | Matthias Schiffer | |
2014-05-29 | Document *everything* | Matthias Schiffer | |
2014-05-28 | Still more documentation | Matthias Schiffer | |
2014-05-25 | Make a few struct fields that are not supposed to be changed defines instead | Matthias Schiffer | |
2014-04-20 | Make ctx global | Matthias Schiffer | |
2014-04-20 | Make conf global | Matthias Schiffer | |
2014-04-10 | Use #pragma once | Matthias Schiffer | |
2014-03-14 | Adjust copyright years | Matthias Schiffer | |
2014-03-10 | Remove aligned data_t type again | Matthias Schiffer | |
2014-01-27 | Add an aligned uint8_t type data_t and use it to ensure the alignment of ↵ | Matthias Schiffer | |
various buffers on the stack | |||
2014-01-26 | Switch to the new timeout helpers where possible | Matthias Schiffer | |
2014-01-26 | Get rid of long_ago variable, use timeout helpers | Matthias Schiffer | |
2013-12-05 | Add support for <cipher>+<cipher>+gmac methods | Matthias Schiffer | |
2013-12-05 | Merge generic-gcm method into generic-gmac | Matthias Schiffer | |
2013-12-04 | Change xor and xor_a back to work on pointers | Matthias Schiffer | |
For some reason, this makes GCC generate much better code on MIPS with -Os | |||
2013-12-01 | xsalsa20-poly1305: swap nonce byte order to make it backwards compatible | Matthias Schiffer | |
2013-12-01 | Change common packet header: flags comes first, nonce is big endian | Matthias Schiffer | |
2013-11-30 | xsalsa20-poly1305: partly convert to the new method helpers | Matthias Schiffer | |
2013-11-30 | generic-gcm: drop compat support | Matthias Schiffer | |
2013-11-30 | composed-gmac: convert to the new common method helpers | Matthias Schiffer | |
2013-11-30 | generic-gmac: convert to the new common method helpers | Matthias Schiffer | |
2013-11-30 | generic-gcm: convert to the new common method helpers | Matthias Schiffer | |
2013-11-30 | cipher-test: use the new common header helpers | Matthias Schiffer | |
2013-11-30 | generic-poly1305: add helper functions to handle the common header | Matthias Schiffer | |
2013-11-30 | generic-poly1305: use the new buffer helpers | Matthias Schiffer | |
2013-11-30 | generic-poly1305: cleanup | Matthias Schiffer | |
2013-11-30 | Make the crypto implementations independent of fastd.h (and fix more minor bugs) | Matthias Schiffer | |
2013-11-30 | Rename methods to methods providers and method contexts to methods to ↵ | Matthias Schiffer | |
reflect their function better | |||
2013-11-30 | Perform string-based lookup of method-related information only once | Matthias Schiffer | |
2013-11-30 | Remove cipher and MAC contexts | Matthias Schiffer | |
Not a single implementation was using them... | |||
2013-11-29 | Revert "crypto: separate cipher/MAC availability check from information request" | Matthias Schiffer | |
This reverts commit d0707b161d10cf79242d40b24853988c89c7604a. |