Commit Graph
400 Commits
Author SHA1 Message Date
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 0.4.1 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
Frank Denis 6ec9828b9f Reindent 2013-04-26 22:19:24 -07:00
Frank Denis 77d96e79b7 Sodium is not limited to slow reference implementations any more. 2013-04-26 22:04:36 -07:00
Frank Denis 2055e38bc6 Just reformat some confusing construction in configure.ac 2013-04-26 22:00:00 -07:00