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
Frank Denis
1ec9de70f1
Update ChangeLog
2015-11-01 22:36:10 +01:00
Frank Denis
e3f80461d9
Typo
2015-11-01 22:35:26 +01:00
Frank Denis
437b20161c
Format
2015-11-01 22:16:44 +01:00
Frank Denis
156006d6aa
Update ChangeLog
2015-11-01 20:45:59 +01:00
Frank Denis
1bfdfd4e5d
Update the Visual Studio 2015 solution
2015-11-01 19:26:09 +01:00
Frank Denis
2a1bc6607f
Update the Visual Studio 2013 solution
2015-11-01 19:21:07 +01:00
Frank Denis
27ecb1f848
Update the Visual Studio 2012 solution
2015-11-01 19:14:55 +01:00
Frank Denis
d89b682bfd
Merge branch 'master' of https://github.com/jedisct1/libsodium
2015-11-01 19:07:12 +01:00
Frank Denis
36187f094d
Update the Visual Studio 2010 solution
2015-11-01 19:06:42 +01:00
Frank Denis
2840d728a3
Update ChangeLog
2015-11-01 18:57:55 +01:00
Frank Denis
e58ea31a61
Retarget the top solution to Visual Studio 2015
2015-11-01 08:29:49 -08:00
Frank Denis
2d3ed421b6
The SSE4.1 implementation is fine on MSVC/x86, reenable it
2015-11-01 17:27:40 +01:00
Frank Denis
e471999cc0
_mm_set_epi64x() is not required for Blake2b's SSE4.1 implementation
2015-11-01 17:10:27 +01:00
Frank Denis
af532e5dd1
Correct logic for compiling SSE4.1 code
2015-11-01 16:58:31 +01:00
Frank Denis
f801afd3d4
Use the SSSE3 implementation only on x86_64
2015-11-01 16:49:24 +01:00
Frank Denis
55a9a745e6
Enable optimized Blake2b implementations on MSVC
2015-11-01 16:22:33 +01:00
Frank Denis
60bdcb121e
Merge new files to the top MSVC solution
2015-11-01 07:15:25 -08:00
Frank Denis
082b68be6d
Remove references to orphan files in the top MSVC solution
2015-11-01 06:57:11 -08:00
Frank Denis
2a77b18ad8
Version bump (not released yet)
2015-11-01 15:45:36 +01:00
Frank Denis
debed38314
Check a return value in the secretbox_easy2 test
2015-11-01 14:45:35 +01:00
Frank Denis
ec246dea25
Remove warn_unused_result attribute where it is not critical
2015-11-01 14:40:20 +01:00
Frank Denis
9a07e480f2
Add __attribute((malloc)) to sodium_{allocarray,malloc}()
2015-11-01 14:36:16 +01:00
Frank Denis
094dac655e
Don't export sodium_runtime_get_cpu_features()
2015-11-01 14:32:42 +01:00
Frank Denis
17bcbbbd45
Force functions whose result must be checked to be checked
2015-11-01 13:57:51 +01:00
Frank Denis
2c9536d1f9
Merge branch 'master' of https://github.com/jedisct1/libsodium
2015-11-01 13:31:57 +01:00
Frank Denis
99850abecc
Mark edwards25519sha512batch functions as deprecated
2015-11-01 13:31:24 +01:00
Frank Denis
7d3dddae54
We already have a macro to force alignment, reuse it
2015-11-01 13:10:23 +01:00
Frank Denis
1d4a2aabac
Reindent
2015-11-01 12:51:04 +01:00
Frank Denis
95af650a3c
Import onetimeauth_poly1305.h
2015-11-01 12:50:10 +01:00
Frank Denis
f5caa454b7
Skip a useless test on non-emscripten platforms
2015-11-01 12:45:58 +01:00
Frank Denis
2d04b79f5c
Merge auth_poly1305_donna.c and verify_poly1305_donna.c
2015-11-01 12:35:49 +01:00
Frank Denis
19308c5d5b
Bump the library major version, since some functions have been removed
...
Even though these functions were exported, the number of applications
using them directly is very likely to be zero.
Still, bump the major library version to be safe and compliant.
2015-11-01 12:23:21 +01:00
Frank Denis
b3b8e97275
Remove checksum files
2015-11-01 12:20:11 +01:00
Frank Denis
68c52f2188
Simplify crypto_onetimeauth_poly1305() internal implementation API
2015-11-01 12:18:30 +01:00