Frank Denis
|
00660d79b9
|
secretstream test: don't pull twice if we don't test with AD
|
2017-09-19 17:32:15 +02:00 |
|
Frank Denis
|
3c8a7f17f0
|
Add tests for short, invalid unpadded base64 strings
|
2017-09-19 16:59:18 +02:00 |
|
Frank Denis
|
c7fe84cfb0
|
Skip trailing ignored characters in base64 decoding
|
2017-09-19 15:09:29 +02:00 |
|
Frank Denis
|
70e5ff5e14
|
Add a helper macro to compute the length of a base64 string
Modern compilers should optimize these common subexpressions fairly well.
|
2017-09-19 14:08:09 +02:00 |
|
Frank Denis
|
9209e89d96
|
More tests
|
2017-09-19 00:34:26 +02:00 |
|
Frank Denis
|
31e9a5541d
|
More tests
|
2017-09-18 23:57:29 +02:00 |
|
Frank Denis
|
61214ba6b9
|
Remove redundant test
|
2017-09-18 23:57:03 +02:00 |
|
Frank Denis
|
525c21ed10
|
Tests
|
2017-09-18 23:29:58 +02:00 |
|
Frank Denis
|
77f3b71354
|
Indent
|
2017-09-18 23:29:33 +02:00 |
|
Frank Denis
|
1875980d33
|
More tests
|
2017-09-18 23:18:46 +02:00 |
|
Frank Denis
|
5b9680ead6
|
More tests
|
2017-09-18 23:13:50 +02:00 |
|
Frank Denis
|
4828c5923a
|
~ 80 columns please
|
2017-09-18 20:52:38 +02:00 |
|
Frank Denis
|
66c621f417
|
Faster; doesn't require to wipe the output stream
|
2017-09-18 20:51:47 +02:00 |
|
Frank Denis
|
5da8f4fbc6
|
Add a global xor_buf() private helper function
|
2017-09-18 19:39:41 +02:00 |
|
Frank Denis
|
7d756fab96
|
xor the key and the nonce on rekey for better separation
|
2017-09-18 19:25:06 +02:00 |
|
Frank Denis
|
bb1b27fa36
|
Improve readability
|
2017-09-18 18:55:56 +02:00 |
|
Frank Denis
|
10bb28b27e
|
One more COMPILER_ASSERT()
|
2017-09-18 18:15:53 +02:00 |
|
Frank Denis
|
2ce41de29b
|
Define macros instead of repeated offsets
Improves readability, removes bugs
|
2017-09-18 18:11:29 +02:00 |
|
Frank Denis
|
e878bc141b
|
More keygen tests
|
2017-09-17 23:13:38 +02:00 |
|
Frank Denis
|
f244f658d6
|
int -> size_t
|
2017-09-17 23:13:27 +02:00 |
|
Frank Denis
|
9c53da4a6d
|
metamorphic tests for HMAC
|
2017-09-17 21:55:29 +02:00 |
|
Frank Denis
|
bd69a3083a
|
metamorphic tests for onetimeauth
|
2017-09-17 21:48:16 +02:00 |
|
Frank Denis
|
a7b75a2d7d
|
+ simple metamorphic tests for crypto_generichash()
This needs to be extended to other APIs with a streaming interface
|
2017-09-17 21:41:32 +02:00 |
|
Frank Denis
|
a029b352af
|
Don't generate SSE2 code if that instruction set hasn't been enabled
|
2017-09-17 18:23:31 +02:00 |
|
Frank Denis
|
09fd953fce
|
Revert "__SSE2__ may need to be explicitly enabled"
This reverts commit 35d8aa5d3e .
|
2017-09-17 18:19:57 +02:00 |
|
Frank Denis
|
35d8aa5d3e
|
__SSE2__ may need to be explicitly enabled
|
2017-09-17 18:15:18 +02:00 |
|
Frank Denis
|
a161dd9fa1
|
On 32-bit systems, the limit is SIZE_MAX
|
2017-09-17 16:36:01 +02:00 |
|
Frank Denis
|
251751e699
|
Update ChangeLog
|
2017-09-17 12:02:20 +02:00 |
|
Frank Denis
|
d8a8201bb2
|
Avoid "in" and "out". Use "c" to represent the ciphertext.
|
2017-09-16 23:43:46 +02:00 |
|
Frank Denis
|
1181a47cb4
|
Proper xchacha20poly1305_MESSAGEBYTES_MAX definition
|
2017-09-16 23:37:52 +02:00 |
|
Frank Denis
|
bfab44aa40
|
initbytes -> headerbytes for clarity
|
2017-09-16 23:21:28 +02:00 |
|
Frank Denis
|
e8f1c0be66
|
secretstream: use "header" instead of "in" and "out" for clarity
|
2017-09-16 23:15:28 +02:00 |
|
Frank Denis
|
9e0ff55ebd
|
Add the ability to use only strong symbols, even on ELF targets
|
2017-09-15 18:52:04 +02:00 |
|
Frank Denis
|
b0420b32d7
|
Define SODIUM_EXPORT_WEAK instead of adding __attribute__((weak)) tags
|
2017-09-15 18:28:42 +02:00 |
|
Frank Denis
|
ae515a16aa
|
Bring back -fno-asynchronous-unwind-tables on MingW
|
2017-09-15 15:50:51 +02:00 |
|
Frank Denis
|
3df3fabb87
|
No default clause needed
|
2017-09-15 15:43:16 +02:00 |
|
Frank Denis
|
1f8056ab11
|
Use #error in autoconf tests
|
2017-09-15 15:26:19 +02:00 |
|
Frank Denis
|
147d8b6205
|
Disable AVX512 on MingW even harder
|
2017-09-15 15:24:13 +02:00 |
|
Frank Denis
|
ffce4334e4
|
Disable AVX512 on MingW for now
|
2017-09-15 15:16:56 +02:00 |
|
Frank Denis
|
07de00bc9a
|
Revert -fno-asynchronous-unwind-tables addition
Try linking an object with AVX-512 opcodes instead
|
2017-09-15 15:10:01 +02:00 |
|
Frank Denis
|
9aa1165314
|
up
|
2017-09-15 15:01:33 +02:00 |
|
Frank Denis
|
eb8c283dd8
|
Add -fno-asynchronous-unwind-tables to optimized builds
No need to check if the linker supports this.
|
2017-09-15 14:57:24 +02:00 |
|
Frank Denis
|
186b398a21
|
-fno-asynchronous-unwind-tables is now required on MingW
|
2017-09-15 14:39:37 +02:00 |
|
Frank Denis
|
7de597f051
|
Update m4 deps ; remove pkg.m4
|
2017-09-15 14:24:07 +02:00 |
|
Frank Denis
|
383705ffc2
|
The AVX512 optimized BLAKE2B implementation hasn't been imported yet
|
2017-09-15 13:15:43 +02:00 |
|
Frank Denis
|
f86f021acf
|
Travis CI : Move the tcc check to the install step
|
2017-09-15 13:12:17 +02:00 |
|
Frank Denis
|
19496bcc01
|
Don't try to access /usr/local on Travis CI
|
2017-09-15 13:08:14 +02:00 |
|
Frank Denis
|
ca43a12683
|
Old tcc versions miscompile while (++in[x])
So, let's just keep things readable, even for compilers.
|
2017-09-15 12:58:47 +02:00 |
|
Frank Denis
|
10edd16b40
|
Modernize the core3 test
|
2017-09-15 12:39:18 +02:00 |
|
Frank Denis
|
dcde773e5b
|
Travis CI: don't run multiple jobs in parallel due to memory requirements
|
2017-09-15 12:25:15 +02:00 |
|