Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-06-08 | Add ENABLE_LTO cmake option | Matthias Schiffer | |
Tested with GCC and clang; unlikely to work with other toolchains, so it's disabled by default. | |||
2014-05-29 | Document *everything* | Matthias Schiffer | |
2014-04-10 | Use #pragma once | Matthias Schiffer | |
2014-03-14 | Adjust copyright years | Matthias Schiffer | |
2013-12-26 | Only fail due to missing pclmul support if the pclmulqdq GHASH ↵ | Matthias Schiffer | |
implementation is actually enabled | |||
2013-12-26 | Check if the compiler supports -mpclmul | Matthias Schiffer | |
2013-11-30 | Make the crypto implementations independent of fastd.h (and fix more minor bugs) | Matthias Schiffer | |
2013-11-30 | Remove cipher and MAC contexts | Matthias Schiffer | |
Not a single implementation was using them... | |||
2013-11-29 | Compile with -std=c99 and restructure some code to ensure there is no ↵ | Matthias Schiffer | |
invalid aliasing (hopefully) | |||
2013-11-28 | ghash-pclmulqdq: fix one left usage of a __builtin pclmulqdq instead of the ↵ | Matthias Schiffer | |
_mm version | |||
2013-11-28 | ghash-pclmulqdq: rework implementation to allow both GCC and Clang to ↵ | Matthias Schiffer | |
generate fast code | |||
2013-11-28 | ghash-pclmulqdq: make byteswap a macro | Matthias Schiffer | |
For some reason, this allows clang to optimize the code much better. | |||
2013-11-28 | ghash-pclmulqdq: speed up multiplication using the Karatsuba algorithm | Matthias Schiffer | |
2013-11-28 | Add a pclmulqdq ghash implementation | Matthias Schiffer | |