1
mirror of https://github.com/jedisct1/libsodium.git synced 2024-12-25 04:55:07 -07:00
Commit Graph

1938 Commits

Author SHA1 Message Date
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