Frank Denis
e58ea31a61
Retarget the top solution to Visual Studio 2015
9 years ago
Frank Denis
2d3ed421b6
The SSE4.1 implementation is fine on MSVC/x86, reenable it
9 years ago
Frank Denis
e471999cc0
_mm_set_epi64x() is not required for Blake2b's SSE4.1 implementation
9 years ago
Frank Denis
af532e5dd1
Correct logic for compiling SSE4.1 code
9 years ago
Frank Denis
f801afd3d4
Use the SSSE3 implementation only on x86_64
9 years ago
Frank Denis
55a9a745e6
Enable optimized Blake2b implementations on MSVC
9 years ago
Frank Denis
60bdcb121e
Merge new files to the top MSVC solution
9 years ago
Frank Denis
082b68be6d
Remove references to orphan files in the top MSVC solution
9 years ago
Frank Denis
2a77b18ad8
Version bump (not released yet)
9 years ago
Frank Denis
debed38314
Check a return value in the secretbox_easy2 test
9 years ago
Frank Denis
ec246dea25
Remove warn_unused_result attribute where it is not critical
9 years ago
Frank Denis
9a07e480f2
Add __attribute((malloc)) to sodium_{allocarray,malloc}()
9 years ago
Frank Denis
094dac655e
Don't export sodium_runtime_get_cpu_features()
9 years ago
Frank Denis
17bcbbbd45
Force functions whose result must be checked to be checked
9 years ago
Frank Denis
2c9536d1f9
Merge branch 'master' of https://github.com/jedisct1/libsodium
9 years ago
Frank Denis
99850abecc
Mark edwards25519sha512batch functions as deprecated
9 years ago
Frank Denis
7d3dddae54
We already have a macro to force alignment, reuse it
9 years ago
Frank Denis
1d4a2aabac
Reindent
9 years ago
Frank Denis
95af650a3c
Import onetimeauth_poly1305.h
9 years ago
Frank Denis
f5caa454b7
Skip a useless test on non-emscripten platforms
9 years ago
Frank Denis
2d04b79f5c
Merge auth_poly1305_donna.c and verify_poly1305_donna.c
9 years ago
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.
9 years ago
Frank Denis
b3b8e97275
Remove checksum files
9 years ago
Frank Denis
68c52f2188
Simplify crypto_onetimeauth_poly1305() internal implementation API
9 years ago
Frank Denis
1d15772716
Remove unused define
9 years ago
Frank Denis
384dd997a8
Set the impl of the Blake2b compression function once, at init time.
9 years ago
Frank Denis
d62451ce9f
Fix compilation on platforms without SSE
9 years ago
Frank Denis
03546ef367
There's no such thing as SSSE2 :)
9 years ago
Frank Denis
65ccbaa9b7
Passing unaligned pointers to _mm_{load|store}u_*() is fine
9 years ago
Frank Denis
7dfed3913e
unconstify
9 years ago
Frank Denis
b935486460
Select the fastest Blake2b implementation at runtime
9 years ago
Frank Denis
d7a0bdd564
Remove blake2b-opt from the tree
9 years ago
Frank Denis
920c459ac3
Link optimized compression functions for Blake2b
9 years ago
Frank Denis
ca4361f55f
Remove extra spaces
9 years ago
Frank Denis
b9b722ce22
Externalize the blake2b compression function
9 years ago
Frank Denis
7f238f4c8b
Assume that optimized Blake2b versions can use at least SSSE3
9 years ago
Frank Denis
a3d3f351b7
Sync blake2-impl.h with ref
9 years ago
Frank Denis
28fb7bdb37
Reduce diffs between blake2b-ref and blake2b-opt
9 years ago
Frank Denis
e59641cc9a
Remove traces of AVX & XOP specific optimizations
9 years ago
Frank Denis
6881890d7e
Import vanilla blake2b optimized implementation
9 years ago
Frank Denis
aba184e500
THANKS << Project ArteMisc for Libstodium
9 years ago
Frank Denis
e7bb1e200e
Do not export crypto_onetimeauth_poly1305_set_implementation()
This is a relique from very early versions of libsodium that
should eventually just go away.
9 years ago
Frank Denis
dd53b90175
\#if defined( ) -> #ifdef
9 years ago
Frank Denis
c8ae529774
Remove extra empty lines
9 years ago
Frank Denis
3361e20a87
blake2b-ref micro-optimizations
9 years ago
Frank Denis
26fdfec99b
Add sodium_runtime_has_ssse3() and sodium_runtime_has_sse41()
9 years ago
Frank Denis
84695c8d42
Make sodium_compare() work on little-endian numbers as expected
9 years ago
Frank Denis
9a42ee1064
UL => ULL
9 years ago
Frank Denis
d47cb42f5a
Replace some memcpy() with a local loop
9 years ago
Frank Denis
8deb15bd85
Refuse an output length > 256 Gb in crypto_stream_chacha20_ietf_ref()
9 years ago