Commit Graph

1724 Commits

Author SHA1 Message Date
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
Frank Denis
1d15772716 Remove unused define 2015-11-01 11:49:53 +01:00
Frank Denis
384dd997a8 Set the impl of the Blake2b compression function once, at init time. 2015-11-01 11:34:32 +01:00
Frank Denis
d62451ce9f Fix compilation on platforms without SSE 2015-11-01 11:13:58 +01:00
Frank Denis
03546ef367 There's no such thing as SSSE2 :) 2015-11-01 11:11:57 +01:00
Frank Denis
65ccbaa9b7 Passing unaligned pointers to _mm_{load|store}u_*() is fine 2015-11-01 07:26:32 +01:00
Frank Denis
7dfed3913e unconstify 2015-11-01 07:25:37 +01:00
Frank Denis
b935486460 Select the fastest Blake2b implementation at runtime 2015-11-01 06:29:22 +01:00
Frank Denis
d7a0bdd564 Remove blake2b-opt from the tree 2015-11-01 06:27:25 +01:00
Frank Denis
920c459ac3 Link optimized compression functions for Blake2b 2015-11-01 06:09:04 +01:00
Frank Denis
ca4361f55f Remove extra spaces 2015-11-01 02:53:22 +01:00
Frank Denis
b9b722ce22 Externalize the blake2b compression function 2015-11-01 02:53:22 +01:00
Frank Denis
7f238f4c8b Assume that optimized Blake2b versions can use at least SSSE3 2015-11-01 02:53:22 +01:00
Frank Denis
a3d3f351b7 Sync blake2-impl.h with ref 2015-11-01 02:53:22 +01:00
Frank Denis
28fb7bdb37 Reduce diffs between blake2b-ref and blake2b-opt 2015-11-01 02:53:22 +01:00