Frank Denis
802369e9dd
No need to call randombytes_sysrandom_stir_if_needed() twice.
2013-05-22 11:19:13 -07:00
Frank Denis
e68b08a4ff
Call randombytes_salsa20_random_stir_if_needed() only when we don't have
...
anything in stock, and reduce the number of required getpid() calls.
2013-05-22 11:17:37 -07:00
Frank Denis
81d604c70c
Add crypto_generichash_keybytes() and crypto_generichash_bytes()
...
to provide a default key/output size.
2013-05-16 11:45:19 -07:00
Frank Denis
4d147466bc
Bump generichash minimum key and output size to 128 bits.
...
People who know what they are doing and who need a truncated output or a
shorter key can still do it.
But we should keep the chance for users to shoot themselves in the foot down
to a minimum.
2013-05-16 11:25:33 -07:00
Frank Denis
9578af69d2
Use crypto_generichash_state for crypto_generichash_*() wrappers.
2013-05-15 21:21:39 -07:00
Frank Denis
8d08a564ae
Merge pull request #40 from VeXocide/patch-1
...
Trivial cleanup of crypto_generichash.h
2013-05-15 20:35:12 -07:00
Jeroen Habraken
fcc7df0e54
Trivial cleanup of crypto_generichash.h
2013-05-15 22:29:21 -05:00
Frank Denis
a8d4c24e42
<stdlib.h> -> <stddef.h> for size_t
2013-05-15 19:57:07 -07:00
Frank Denis
6988a02e4f
Remove trailing whitespaces
2013-05-13 17:00:56 -07:00
Frank Denis
ab2e1ab140
hmac/256 -> hmac512/256 in randombytes_salsa20_random_stir() to make code smaller.
2013-05-13 16:59:57 -07:00
Frank Denis
1a0a89df33
No need to define CROSS_COMPILING
2013-05-13 12:45:58 -07:00
Frank Denis
a8e5f6e7ce
Merge pull request #37 from neheb/master
...
Smaller PNG file
2013-05-06 08:53:08 -07:00
Mangix
ce60bdf759
Smaller PNG file
2013-05-06 02:05:51 -07:00
Frank Denis
a461cb00cd
Export NDK_ANDROID_SOURCES
2013-05-04 13:16:57 -07:00
Frank Denis
cbe7db977a
Mention pre-compiled Win32 packages
2013-05-01 22:11:08 -07:00
Frank Denis
210de1570a
Add --disable-asm option to disable assembly implementations.
...
Check that fesetenv() and fegetenv() are available. If they aren't, still
compile the floating-point implementation of poly1305, but never pick it
in sodium_init().
This helps libsodium compile and work on Emscripten and on environments with
an incomplete libc.
2013-04-28 09:44:23 -07:00
Frank Denis
942c371d3c
Use rand() instead of random() in regression tests.
2013-04-28 01:02:52 -07:00
Frank Denis
825cd5f7fe
Update THANKS, for Racket and more Ruby bindings
2013-04-28 00:02:32 -07:00
Frank Denis
b339a9a2f6
Mention Racket bindings and the other Ruby library
2013-04-27 23:59:51 -07:00
Frank Denis
24014415a1
Add ../crypto_stream_salsa20.h to .gitignore
2013-04-27 17:23:44 -07:00
Frank Denis
f16186671d
Have "make distclean" remove *.res files
2013-04-27 16:42:37 -07:00
Frank Denis
a68f217a80
Fix AC_INIT()
2013-04-27 16:39:23 -07:00
Frank Denis
02f98ce727
Only trust clang support for mode(TI) on amd64
2013-04-27 14:28:18 -07:00
Frank Denis
bb70f436d0
Just check cpuid itself, don't clobber %ebx
2013-04-27 14:07:39 -07:00
Frank Denis
46f5ec89a6
Fix __STDC_LIMIT_MACROS autoconf check
2013-04-27 13:42:55 -07:00
Frank Denis
318d54e990
Check whether __STDC_LIMIT_MACROS is required
2013-04-27 13:40:22 -07:00
Frank Denis
f33d5a231c
Adjust doc
2013-04-27 13:26:40 -07:00
Frank Denis
404237d09b
Fix "make check" target when compiled in a dedicated directory.
2013-04-27 11:43:26 -07:00
Frank Denis
e5e7c7cc07
Add package URL
2013-04-27 11:42:27 -07:00
Frank Denis
6aa35882eb
Android: target Gingerbread, but downgrade the toolchain to 4.3.3
2013-04-27 11:18:08 -07:00
Frank Denis
013cca7087
Remove crypto_stream_salsa20.h for the distfiles.
2013-04-27 11:17:33 -07:00
Frank Denis
32b3378fa5
Add a link to libcurvecpr
2013-04-27 10:46:11 -07:00
Frank Denis
8cb860265b
Update NEWS
2013-04-27 10:29:04 -07:00
Frank Denis
808d1807dc
Add optimized salsa20 amd64 assembly implementation
2013-04-27 10:21:32 -07:00
Frank Denis
3ccbd69307
Update AUTHORS
2013-04-27 09:17:26 -07:00
Frank Denis
ffb1e24ef1
Make the crypto_stream_salsa20 implementation switchable at compile-time
2013-04-27 09:12:26 -07:00
Frank Denis
fd7a96d049
Ignore *.plist
2013-04-27 09:08:53 -07:00
Frank Denis
5b09876c95
DRY
2013-04-27 09:03:31 -07:00
Frank Denis
cfe3f24964
sizes are unsigned.
2013-04-27 04:41:34 -07:00
Frank Denis
9a35ba5bfd
crypto_stream_(before|after)nm is not implemented for salsa20* stream ciphers
...
Adding this interface is trivial, but until it's done, remove references to it.
2013-04-27 04:34:53 -07:00
Frank Denis
d923f3ef4b
Sizes are unsigned
2013-04-27 04:34:36 -07:00
Frank Denis
0afc36c827
Tests: use size_t for sizes, not int.
...
Remove unused variables by the way.
2013-04-26 23:25:14 -07:00
Frank Denis
e1a0faee7f
Move force_inline to beginning of declarations.
2013-04-26 23:21:46 -07:00
Frank Denis
c9fe802b9b
Remove/ignore unused vars, use unsigned long long to iterate over sizes
2013-04-26 23:16:30 -07:00
Frank Denis
a5e9dc8467
Don't doit()
2013-04-26 23:10:47 -07:00
Frank Denis
81be9738ef
More int vs unsigned long long
2013-04-26 23:07:27 -07:00
Frank Denis
f3b7ad8817
Remove doit() from onetimeauth_poly1305_try.c - we're not benchmarking for now
2013-04-26 23:05:58 -07:00
Frank Denis
ef1273126e
Try a simple verification in onetimeauth_poly1305_try
2013-04-26 23:03:38 -07:00
Frank Denis
c2b6529577
In crypto_hash() lengths are ULL, so dont loop using and int value
2013-04-26 23:00:51 -07:00
Frank Denis
a669e9353d
Fix ssse3 detection
2013-04-26 22:53:07 -07:00