summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)Author
2014-01-25Mark assembler files as not needing executable stackMatthias Schiffer
2013-12-26Only fail due to missing pclmul support if the pclmulqdq GHASH ↵Matthias Schiffer
implementation is actually enabled
2013-12-26Check if the compiler supports -mpclmulMatthias Schiffer
2013-12-26resolve: avoid using alloca as OpenBSD doesn't find it with -std=c99Matthias Schiffer
2013-12-26Change fastd_cpuid back to use inline assembly to support non-Linux systems ↵Matthias Schiffer
again
2013-12-25main: reorder a few initialization calls to initialize as little as possible ↵Matthias Schiffer
before we are sure we must
2013-12-24Fix invalid memory accesses after failed resolvesMatthias Schiffer
2013-12-24Fix segfault on session refresh for peers without remotesMatthias Schiffer
2013-12-23Remove a pointless assertMatthias Schiffer
2013-12-23After a peer was ignored because of a peer limit, always re-resolve the ↵Matthias Schiffer
first remote
2013-12-23Always reset to the first address of the first remoteMatthias Schiffer
2013-12-16config: don't check configuration before logging has been set upMatthias Schiffer
2013-12-16resolve: consider all addresses returned for a hostnameMatthias Schiffer
2013-12-16Revert "resolve: save a timestamp in the resolve return to ensure we don't ↵Matthias Schiffer
confuse remotes before and after reconfiguration" This reverts commit 4475652054616ded16485341b081abf42cc6c08e.
2013-12-16resolve: save a timestamp in the resolve return to ensure we don't confuse ↵Matthias Schiffer
remotes before and after reconfiguration
2013-12-16Implement proper double-fork with --daemonMatthias Schiffer
2013-12-16Never write to syslog/log files during key generationMatthias Schiffer
2013-12-14Remove blowfish-ctr cipher, it's much slower than Salsa20 and probably less ↵Matthias Schiffer
secure
2013-12-05Add support for <cipher>+<cipher>+gmac methodsMatthias Schiffer
2013-12-05Merge generic-gcm method into generic-gmacMatthias Schiffer
2013-12-04Change xor and xor_a back to work on pointersMatthias Schiffer
For some reason, this makes GCC generate much better code on MIPS with -Os
2013-12-01Add fast SSE2 implementations "xmm" for Salsa20 and Salsa20/12Matthias Schiffer
Public Domain implementations by D. J. Bernstein, see http://cr.yp.to/snuffle.html
2013-12-01xsalsa20-poly1305: swap nonce byte order to make it backwards compatibleMatthias Schiffer
2013-12-01Change common packet header: flags comes first, nonce is big endianMatthias Schiffer
2013-12-01Remove a few `aligned' attributes that don't make senseMatthias Schiffer
2013-11-30xsalsa20-poly1305: partly convert to the new method helpersMatthias Schiffer
2013-11-30generic-gcm: drop compat supportMatthias Schiffer
2013-11-30composed-gmac: convert to the new common method helpersMatthias Schiffer
2013-11-30generic-gmac: convert to the new common method helpersMatthias Schiffer
2013-11-30generic-gcm: convert to the new common method helpersMatthias Schiffer
2013-11-30cipher-test: use the new common header helpersMatthias Schiffer
2013-11-30generic-poly1305: add helper functions to handle the common headerMatthias Schiffer
2013-11-30generic-poly1305: use the new buffer helpersMatthias Schiffer
2013-11-30Move buffer-related functions to a new header and add some more utility ↵Matthias Schiffer
functions
2013-11-30Move logging defines to a new headerMatthias Schiffer
2013-11-30generic-poly1305: cleanupMatthias Schiffer
2013-11-30Make the crypto implementations independent of fastd.h (and fix more minor bugs)Matthias Schiffer
2013-11-30Make crypto implementation configurable (and update a few error messages)Matthias Schiffer
2013-11-30config: update and sort keyword listMatthias Schiffer
2013-11-30Clean up some parts of the configuration handling (and fix a few little bugs)Matthias Schiffer
2013-11-30Rename methods to methods providers and method contexts to methods to ↵Matthias Schiffer
reflect their function better
2013-11-30Perform string-based lookup of method-related information only onceMatthias Schiffer
2013-11-30Remove cipher and MAC contextsMatthias Schiffer
Not a single implementation was using them...
2013-11-29Revert "crypto: separate cipher/MAC availability check from information request"Matthias Schiffer
This reverts commit d0707b161d10cf79242d40b24853988c89c7604a.
2013-11-29crypto: separate cipher/MAC availability check from information requestMatthias Schiffer
2013-11-29Allow method init to failMatthias Schiffer
2013-11-29Output an error message when the encrypt function failsMatthias Schiffer
2013-11-29Use <cpuid.h>Matthias Schiffer
fastd will segfault in valgrind otherwise (O_o)
2013-11-29generic-gmac: use HKDF expansion instead of the stream cipher to generate HMatthias Schiffer
2013-11-29Reorder check: avoid undefined behaviour due to negative or to long shiftsMatthias Schiffer