Commit Graph

1748 Commits

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