Frank Denis
|
dcf8869229
|
Sync salsa20/ref with supercop-20140425
But these changes may be reverted unless there is a solid reason for
adding these copies to the stack.
|
2014-05-07 21:39:43 -07:00 |
|
Frank Denis
|
c81c5c1010
|
Sync stream_salsa20_amd64_xmm6.S with SUPERCOP 2014-04-25
|
2014-05-07 21:16:19 -07:00 |
|
Frank Denis
|
353f296429
|
Bring changes from SUPERCOP 2014-04-25 to ed25519/ref10
|
2014-05-07 21:01:31 -07:00 |
|
Frank Denis
|
e7488dec44
|
Add crypto_pwhash_scryptxsalsa208sha256_str_verify()
|
2014-05-07 19:35:05 -07:00 |
|
Frank Denis
|
fa05d907bf
|
All the crypto_pwhash_* macros do not need to be exposed.
|
2014-05-07 15:30:04 -07:00 |
|
Frank Denis
|
4ef1a332d1
|
Add crypto_pwhash_scryptxsalsa208sha256_str()
|
2014-05-07 15:14:12 -07:00 |
|
Frank Denis
|
a234e505f9
|
Saving %rbx may actually be required depending on the memory model.
|
2014-05-07 09:13:34 -07:00 |
|
Frank Denis
|
95d9a625db
|
pwhash_scrypt(): do not allow outlen to be > SIZE_MAX
|
2014-05-07 00:27:18 -07:00 |
|
Frank Denis
|
2702aa1a24
|
Remove crypto_pwhash_scryptxsalsa208sha256_BYTES, support any output length.
A _BYTES macro will be more useful for the crypt()-like interface.
|
2014-05-07 00:24:58 -07:00 |
|
Frank Denis
|
d1a1afb6e9
|
zeroing the on-stack output in escrypt_r() doesn't hurt.
|
2014-05-07 00:12:10 -07:00 |
|
Frank Denis
|
688e724dfb
|
Reindent
|
2014-05-07 00:08:47 -07:00 |
|
Frank Denis
|
19da370866
|
Reindent crypto_scrypt-common.c
|
2014-05-07 00:01:20 -07:00 |
|
Frank Denis
|
7775a34c97
|
Add crypto_pwhash_scryptxsalsa208sha256() + output/salt len macros/functions.
|
2014-05-06 23:50:46 -07:00 |
|
Frank Denis
|
d33d0f08e0
|
Preliminary build script for Emscripten
|
2014-05-06 14:43:46 -07:00 |
|
Frank Denis
|
394e654c40
|
Unbreak cpuid check in autoconf
|
2014-05-06 12:31:08 -07:00 |
|
Frank Denis
|
20088ca5e2
|
Remove HAVE_CPUID conditional
|
2014-05-06 12:26:53 -07:00 |
|
Frank Denis
|
a30f364ce1
|
Have sodium_munlock() zero the buffer before unlocking it.
|
2014-05-06 09:18:31 -07:00 |
|
Frank Denis
|
2094263048
|
Update Win32/Win64 build scripts
|
2014-05-05 15:50:15 -07:00 |
|
Frank Denis
|
b4e98c0253
|
Ensure that /dev/urandom is a char device.
|
2014-05-05 14:39:38 -07:00 |
|
Frank Denis
|
baa4deb1f4
|
Merge pull request #144 from hintjens/master
Problem: utils.h not installed
|
2014-05-02 23:39:53 -07:00 |
|
Pieter Hintjens
|
94e9981357
|
Problem: utils.h not installed
Missing backslash in Makefile.am meant utils.h wasn't installed.
|
2014-05-03 08:37:50 +02:00 |
|
Frank Denis
|
dc5dbae12f
|
Sync autoconf cpuid detection code
|
2014-05-02 21:24:31 -07:00 |
|
Frank Denis
|
f8c49ac54f
|
cpuid is not going to change more than ebx, even on x86_64
|
2014-05-02 21:16:32 -07:00 |
|
Frank Denis
|
f601e6e471
|
Preserve (e|r)bx register when calling cpuid
|
2014-05-02 20:39:51 -07:00 |
|
Frank Denis
|
b1c79463e0
|
Do not forget extern "C" wrappers.
|
2014-05-02 17:21:44 -07:00 |
|
Frank Denis
|
ced8034901
|
Test only for cpu features we actually use for now, add MMX.
|
2014-05-02 15:39:49 -07:00 |
|
Frank Denis
|
cb4f3e4f06
|
Use SSE2 or portable scrypt implementation according to what the CPU supports.
|
2014-05-02 15:20:34 -07:00 |
|
Frank Denis
|
42e4ebe3e3
|
autoconf uses HAVE_*, but runtime_have_* sounds really awkward
|
2014-05-02 14:48:12 -07:00 |
|
Frank Denis
|
cb8544715b
|
Check for SSE2/SSE3/NEON support at runtime.
|
2014-05-02 14:40:39 -07:00 |
|
Frank Denis
|
3cefff9e52
|
Goodbye poly1305-53 and its genius fp wizardry.
|
2014-05-01 21:51:02 -07:00 |
|
Frank Denis
|
ada7ebdf5d
|
Get ready to say goodbye to the infamous poly1305-53 implementation.
Give room for optimized implementations instead.
|
2014-05-01 21:42:45 -07:00 |
|
Frank Denis
|
840b0f243d
|
glibc requires #pragma GCC target("sse2") to use SSE2 instructions
|
2014-05-01 13:55:09 -07:00 |
|
Frank Denis
|
5df1a09f9a
|
Do not try to directly include <avxintrin.h>
|
2014-05-01 13:51:05 -07:00 |
|
Frank Denis
|
f2f126fdfd
|
Remove empty lines
|
2014-05-01 10:54:00 -07:00 |
|
Frank Denis
|
40b9d0fdc7
|
Fix mlock()/munlock() return value on Windows
|
2014-04-27 09:19:50 -07:00 |
|
Frank Denis
|
3cbff15e59
|
Expose size_t crypto_shorthash_siphash24_keybytes(void);
|
2014-04-26 16:39:43 -07:00 |
|
Frank Denis
|
643f5f75c4
|
Merge pull request #138 from evoskuil/master
Share VS props files and increment package version.
|
2014-04-25 05:58:32 -07:00 |
|
evoskuil
|
9c97098378
|
Uupdate GSL reference in packaging script.
|
2014-04-25 04:52:55 -07:00 |
|
evoskuil
|
4b082ced94
|
Share VS props files and increment package version.
|
2014-04-25 02:49:19 -07:00 |
|
Frank Denis
|
2e0497afa6
|
<limits.h> is required for SIZE_MAX. Fixes Android build.
|
2014-04-24 23:05:16 -07:00 |
|
Frank Denis
|
884eac37ce
|
iphone.sh -> ios.sh
|
2014-04-24 22:59:00 -07:00 |
|
Frank Denis
|
2dc67daaa7
|
Merge pull request #137 from evoskuil/master
Adding source files to VS project files.
|
2014-04-24 08:35:16 -07:00 |
|
evoskuil
|
135fb36b67
|
Add files to VS projects.
|
2014-04-23 19:24:51 -07:00 |
|
Frank Denis
|
488cb28953
|
Do not use functions that aren't fully supported by Emscripten yet.
|
2014-04-22 18:12:49 -07:00 |
|
Frank Denis
|
8c2e0189ab
|
Do not compile sse/pwhash_scryptxsalsa208sha256.c unless emmintrin.h is available.
|
2014-04-20 09:06:07 -07:00 |
|
Frank Denis
|
01059444ee
|
Wait, what, printf(3) on Windows doesn't even support %zu? o_O
|
2014-04-17 22:15:09 -07:00 |
|
Frank Denis
|
62d78ec154
|
Pointers for sodium_m[un]lock() do not have to be const
|
2014-04-17 22:10:18 -07:00 |
|
Frank Denis
|
b5589d1855
|
<errno.h> is required in scrypt_platform.h
|
2014-04-17 22:06:32 -07:00 |
|
Frank Denis
|
7b07e38c66
|
Add sodium_mlock() and sodium_munlock()
|
2014-04-16 18:18:44 -07:00 |
|
Frank Denis
|
53f3784a18
|
Also check for VirtualLock()
|
2014-04-16 18:04:45 -07:00 |
|