Frank Denis
|
fb28119a38
|
Check inline assembly code using __asm__ __volatile__
|
2015-11-14 01:21:55 +01:00 |
|
Frank Denis
|
985d3891f9
|
Use poly1305_state_internal_t for the state of poly1305 internal functions
|
2015-11-14 01:04:28 +01:00 |
|
Frank Denis
|
2550fd8f1c
|
Indent
|
2015-11-14 00:38:07 +01:00 |
|
Frank Denis
|
75cc7123da
|
ctx -> state for consistency with the high-level functions
|
2015-11-14 00:30:08 +01:00 |
|
Frank Denis
|
580c22fd21
|
Get rid of poly1305_state to reduce the number of indirections
|
2015-11-14 00:19:18 +01:00 |
|
Frank Denis
|
8bced53601
|
Add compilation-time poly1305 structure size checks
|
2015-11-13 23:12:20 +01:00 |
|
Frank Denis
|
7561a25d5a
|
Add a is_zero() helper
|
2015-11-13 01:48:34 +01:00 |
|
Frank Denis
|
cc29da17c3
|
Use minimal builds on msys2
|
2015-11-11 12:41:41 +01:00 |
|
Frank Denis
|
1f18cf383a
|
Always include <stdint.h> and <limits.h> for SIZE_MAX
|
2015-11-10 19:01:39 +01:00 |
|
Frank Denis
|
ceb9c566fb
|
Implement the old edwards25519sha512batch construction on top of ref10
Only for backward compatibility; not compiled in minimal mode.
|
2015-11-10 11:06:13 +01:00 |
|
Frank Denis
|
2ff0ec3aa1
|
Move the legacy edwards25519sha512batch code to the attic
|
2015-11-10 07:48:11 +01:00 |
|
Frank Denis
|
7e995780a8
|
Remove useless sodium_memzero()
|
2015-11-10 07:39:37 +01:00 |
|
Frank Denis
|
179587d1cc
|
Travis: sudo is not needed
|
2015-11-09 01:11:34 +01:00 |
|
Frank Denis
|
49e160a165
|
In blake2b_final() the leftover shouldn't exceed two blocks
|
2015-11-08 23:17:57 +01:00 |
|
Frank Denis
|
8986a95fd8
|
Update the top Visual Studio solution
|
2015-11-07 22:25:33 +01:00 |
|
Frank Denis
|
25d93a501f
|
Travis: run the compile-everything task after having run ./configure
|
2015-11-07 19:23:54 +01:00 |
|
Frank Denis
|
a46e3dc8c6
|
Travis: check that the project compiles by including everything
and completely ignoring the normal autotools way.
This is completely unsupported, but some projects use it that
way no matter what.
|
2015-11-07 19:17:54 +01:00 |
|
Frank Denis
|
8b94965b71
|
Check HAVE_AMD64_ASM to assemble x86_64 code (or not), not __x86_64__
|
2015-11-07 19:15:04 +01:00 |
|
Frank Denis
|
5ea53c32ee
|
HMAC-SHA1 -> Blake2b in randombytes_salsa20
No functional changes but it's slightly faster and more readable.
|
2015-11-07 18:45:45 +01:00 |
|
Frank Denis
|
77c25db23a
|
Rename s to hsigma, use hex, clarify that this constant is not a PRNG "seed"
|
2015-11-07 09:35:12 +01:00 |
|
Frank Denis
|
c574ad86e5
|
Remove unused base_curve25519_donna_c64.c file from the repository
|
2015-11-07 00:16:32 +01:00 |
|
Frank Denis
|
03a67b6eeb
|
noinst_HEADERS might be more correct than EXTRA_DIST
|
2015-11-05 20:23:27 +01:00 |
|
Frank Denis
|
d3005a4da0
|
Update ChangeLog
|
2015-11-04 23:54:15 +01:00 |
|
Frank Denis
|
18906a078c
|
Unfortunately, some assemblers still don't know about AVX opcodes
|
2015-11-04 23:29:27 +01:00 |
|
Frank Denis
|
3f3969ffae
|
EMSCRIPTEN -> __EMSCRIPTEN__
|
2015-11-04 22:43:25 +01:00 |
|
Frank Denis
|
91fc9e298a
|
C++ compat
|
2015-11-04 19:19:20 +01:00 |
|
Frank Denis
|
ae2bbc4ff9
|
Drop extra backslash
|
2015-11-04 19:06:38 +01:00 |
|
Frank Denis
|
0ca0ff8923
|
Protect Sandy2x files against double compilation (Cocoapods...)
|
2015-11-04 19:03:13 +01:00 |
|
Frank Denis
|
e5f768a96e
|
Restore the initial file structure in sandy2x
|
2015-11-04 18:59:30 +01:00 |
|
Frank Denis
|
c8825467d3
|
Revert in order to keep the original files
|
2015-11-04 18:43:42 +01:00 |
|
Frank Denis
|
c294dfa284
|
Allow compilation on Linux again
|
2015-11-04 18:38:44 +01:00 |
|
Frank Denis
|
0cc725da6a
|
Move the sandy2x implementation into a single file
|
2015-11-04 18:36:01 +01:00 |
|
Frank Denis
|
5e054b881b
|
Typo
|
2015-11-04 18:23:01 +01:00 |
|
Frank Denis
|
999a1e96b6
|
Linux is not supported yet
|
2015-11-04 18:20:43 +01:00 |
|
Frank Denis
|
18910cf43a
|
Let sodium_init() pick the fastest curve25519 implementation
|
2015-11-04 16:56:47 +01:00 |
|
Frank Denis
|
94437ae121
|
Enable the sandy2x implementation on CPUs with AVX support
|
2015-11-04 16:48:47 +01:00 |
|
Frank Denis
|
16e5da867c
|
Credit Tung Chou
|
2015-11-04 16:48:47 +01:00 |
|
Frank Denis
|
8251519650
|
Use the same ifndef convention as most other header files
|
2015-11-04 16:46:39 +01:00 |
|
Frank Denis
|
26c7aa123e
|
scalarmult: move the constants down
|
2015-11-04 16:46:39 +01:00 |
|
Frank Denis
|
2bf84bb98c
|
sandy2x: mask the top bit
|
2015-11-04 16:46:39 +01:00 |
|
Frank Denis
|
ec72507c5f
|
Link the sandy2x implementation
Do not use it yet, because it doesn't ignore the top bit
|
2015-11-04 16:46:39 +01:00 |
|
Frank Denis
|
f56647ce4e
|
Modularize scalarmult
|
2015-11-04 16:46:39 +01:00 |
|
Frank Denis
|
950f382a9b
|
Add stackmarkings. Required at least for Hardened Gentoo.
|
2015-11-04 16:46:39 +01:00 |
|
Frank Denis
|
20eacd0ab7
|
Properly tag function symbols
|
2015-11-04 16:46:39 +01:00 |
|
Frank Denis
|
6774994531
|
Don't mix .globl and .global - Pick one, stick to it
|
2015-11-04 16:46:39 +01:00 |
|
Frank Denis
|
0c994ffa41
|
Sandy2x: make all the references relative
|
2015-11-04 16:46:39 +01:00 |
|
Frank Denis
|
7e00ec1a9b
|
Import the raw Sandy2x curve25519 implementation
|
2015-11-04 16:46:39 +01:00 |
|
Frank Denis
|
9623e58c03
|
Add missing include
|
2015-11-04 16:46:18 +01:00 |
|
Frank Denis
|
049fd8fd6a
|
Add sodium_runtime_has_avx()
|
2015-11-03 14:19:22 +01:00 |
|
Frank Denis
|
754b386089
|
Quotes
|
2015-11-02 11:20:59 +01:00 |
|