Commit Graph
2159 Commits
Author SHA1 Message Date
Frank Denis 02e4b3b842 Check memory base instead of the aligned pointer
No behavior change, but it is less confusing to static analyzers
2016-03-25 09:42:32 +01:00
Frank Denis 346f8c131e More tests 2016-03-24 22:16:52 +01:00
Frank Denis 71a548ac10 Additional tests for BLAKE2b 2016-03-24 21:57:33 +01:00
Frank Denis 7a08f643bf Remove unused declaration 2016-03-24 21:06:07 +01:00
Frank Denis 55c3eed151 Have the SSE2 test trigger a conversion with old gcc versions 2016-03-24 19:18:15 +01:00
Frank Denis 3f765f1737 Old gcc versions need -flax-vector-conversions to compile some intrinsics 2016-03-24 19:11:21 +01:00
Frank Denis a3a2b74bd8 Use existing functions for unaligned access in hash_sha* 2016-03-24 15:02:34 +01:00
Frank Denis e07a45223f Nits 2016-03-24 13:06:59 +01:00
Frank Denis f40e0baca3 Remove hidden symbols from emscripten-symbols.def 2016-03-24 10:57:19 +01:00
Frank Denis b31f59d835 -save-temps is messing with the detection of supported directives
Remove it from --enable-opt, and don't use any directives to restrict
symbol visibility if detection appears to be unreliable
2016-03-24 10:55:47 +01:00
Frank Denis f4cc8aeb48 Force LITTLE_ENDIAN detection on x86 and x86_64
This is a sad workaround for CompCert 2.6
2016-03-24 09:24:35 +01:00
Frank Denis 7bb9b7fc70 Endianness 2016-03-24 09:05:09 +01:00
Frank Denis caae5e85f3 C++ compat 2016-03-23 17:22:35 +01:00
Frank Denis b483845eb5 Tests must use sodium_malloc() as much as possible 2016-03-23 16:23:40 +01:00
Frank Denis cb150c2d3d sizeof() -> constants 2016-03-23 15:55:45 +01:00
Frank Denis 2b79c12f93 Nits 2016-03-23 15:41:55 +01:00
Frank Denis f137857e18 Add tests for the detached chacha20poly1305 API 2016-03-23 15:20:23 +01:00
Frank Denis 0df15c5a65 Update ChangeLog 2016-03-23 12:20:40 +01:00
Frank Denis 3295752821 Of course, GNU ld doesn't know about .private_extern 2016-03-22 21:26:39 +01:00
Frank Denis bafc9c70e1 Only use .private_extern if this is supported 2016-03-22 20:42:07 +01:00
Frank Denis 26e4cf479a Reduce symbols visibility in curve25519_sandy2x 2016-03-22 19:55:07 +01:00
Frank Denis bdd5e07ff9 Set JS_EXPORTS_FLAGS after EXPORTED_FUNCTIONS 2016-03-21 21:26:21 +01:00
Frank Denis 054f563b0a Add the script to generate the emscripten symbols 2016-03-21 21:00:56 +01:00
Frank Denis 38265884ba Update emscripten symbols, add a "sumo" mode 2016-03-21 20:59:47 +01:00
Frank Denis 3fb2ee07cb Add crypto_pwhash_primitive() 2016-03-21 20:59:43 +01:00
Frank Denis 1820a4239d Add missing SODIUM_EXPORT statements 2016-03-21 19:29:33 +01:00
Frank Denis de451c23a0 Add detached versions of ChaCha20-Poly1305 2016-03-21 13:11:04 +01:00
Frank Denis 89a6f58e4d Replace some constants 2016-03-21 12:55:24 +01:00
Frank Denis e34f3512ad clen -> clen_p 2016-03-21 12:13:11 +01:00
Frank Denis 79935dc918 test/pwhash_argon2i -> test/pwhash 2016-03-21 09:48:01 +01:00
Frank Denis 359553f07d Add support for optional parameters to future-proof crypto_pwhash() 2016-03-21 09:38:43 +01:00
Frank Denis 33f406892f Rename CPUID bits constants for clarity 2016-03-21 03:54:10 +01:00
Frank Denis fd440e7b4d AVX2 bit is in %ebx, not %ecx 2016-03-21 03:42:33 +01:00
Frank Denis 2b71f28c4c Double crypto_pwhash_argon2i_MEMLIMIT_INTERACTIVE 2016-03-20 17:50:27 +01:00
Frank Denis 05d82ad147 Simplify quirks for C++Builder 2016-03-18 22:13:23 +01:00
Frank Denis a456244a95 Merge pull request #373 from jcolli44/master
Introduce C++Builder compatibility
2016-03-18 22:06:59 +01:00
Frank Denis f0e3cb0d50 Some platforms don't define ENOSYS - use ENXIO instead on these. 2016-03-18 22:01:35 +01:00
unknown 2085693c32 Introduce C++Builder compatibility
Add new preprocessor directives to allow libsodium to be easily
built in C++Builder.
2016-03-18 14:46:00 -04:00
Frank Denis 0c06979260 Verify at compile time that blake2b_param is packed as expected 2016-03-18 10:20:56 +01:00
Frank Denis 76e3e91576 Remove unnecessary extern "C" and unused prototypes 2016-03-18 10:17:02 +01:00
Frank Denis 6c94f968e4 Remove BLAKE2s-related declarations 2016-03-18 09:59:32 +01:00
Frank Denis 0a18d18daf Consistent comment style 2016-03-18 09:56:21 +01:00
Frank Denis 9f09fa2344 Link text = "installation" only 2016-03-17 23:27:08 +01:00
Frank Denis 23aebf3bea Mention which section + split line 2016-03-17 23:26:02 +01:00
Frank Denis 5efdbe4e1e Merge pull request #372 from paragonie-scott/patch-1
Make it easier to find the integrity checking instructions
2016-03-17 23:24:16 +01:00
Scott d4e053b005 Make it easier to find the integrity checking instructions
https://twitter.com/DefuseSec/status/710589949511241728 cc @defuse
2016-03-17 18:20:59 -04:00
Frank Denis a54e9402c5 Avoid BLAKE2 AVX2 implementation on Win32 2016-03-17 17:31:57 +01:00
Frank Denis 4b6667a9d3 Update Makefiles and MSVC solutions 2016-03-17 17:07:43 +01:00
Frank Denis 64fe1b2353 Indent 2016-03-17 16:53:30 +01:00
Frank Denis d37f588364 Add blake2b-compress-avx2.c to the top-level Visual Studio solution 2016-03-17 16:37:37 +01:00