Lucas Clemente
|
ed15c18387
|
disable chacha20 build until we have solved the dependency situation
|
2016-08-01 16:28:22 +02:00 |
|
Lucas Clemente
|
8a08171322
|
move nonce generation to separate file
|
2016-08-01 16:27:38 +02:00 |
|
Lucas Clemente
|
d5255a4075
|
update AEADs to allow in-place encryption and decryption
ref #217
|
2016-07-26 15:13:15 +02:00 |
|
Andreas Auernhammer
|
c5be7d0d62
|
Replace ChaCha20Poly1305 implementation
Improve AEAD speed with slightly faster poly1305 implementation.
Avoid memory allocations whenever possible. (AEAD)
But currently missing AVX2 support.
BenchmarkSeal64B-8 1561 ns/op 40.97 MB/s
BenchmarkSeal1K-8 5570 ns/op 183.82 MB/s
BenchmarkSeal64K-8 161271 ns/op 406.37 MB/s
BenchmarkOpen64B-8 1747 ns/op 45.79 MB/s
BenchmarkOpen1K-8 5741 ns/op 181.14 MB/s
BenchmarkOpen64K-8 157116 ns/op 417.22 MB/s
|
2016-07-17 23:23:30 +02:00 |
|
Lucas Clemente
|
705da8fd00
|
switch to AES-GCM as symmetric cipher
fixes #200
|
2016-07-05 12:13:41 +02:00 |
|
Lucas Clemente
|
d87e20efc9
|
remove DiversificationNonce() from the AEAD interface
|
2016-06-02 16:13:48 +02:00 |
|
Lucas Clemente
|
2606b891e2
|
add diversification to AEADs and conditionally include in public header
ref #51
|
2016-05-20 23:41:04 +02:00 |
|
Lucas Clemente
|
224524c8d3
|
move to a faster chacha20poly1305 implementation
refs #125
|
2016-05-20 00:43:08 +02:00 |
|
Lucas Clemente
|
b5a27d3aa2
|
move to chacha20poly1305 fork
|
2016-05-05 15:19:54 +02:00 |
|
Lucas Clemente
|
9cbeb49d49
|
change AEAD interface to use byte slices, simplifying its usage
|
2016-04-18 14:37:34 +02:00 |
|
Lucas Clemente
|
14d3b03b44
|
more consistent filenames
|
2016-04-15 22:28:45 +02:00 |
|