Frank Denis
feaba594db
|| -> | spotted by Ahmad
2015-01-18 10:17:53 +01:00
Frank Denis
0b4fb379d4
Factorize randombytes_uniform()
...
Don't require randombytes implementations to reimplement this.
NULL can be passed instead of a function pointer to use the default
implementation.
Allow NULL for randombytes_stir() and randombytes_close() as well.
2015-01-18 10:08:36 +01:00
Frank Denis
add0fcede4
randombytes_random() is 32 bits, even in JS.
2015-01-18 09:50:17 +01:00
Frank Denis
9c0613525c
Do not require /dev/urandom emulation in Javascript any more.
2015-01-17 21:43:57 +01:00
Frank Denis
08755e04e1
Support randombytes() with size == 0, but don't force implementations to support it
2013-11-21 23:22:45 -08:00
Frank Denis
6df6be8911
Remove some unneeded includes
2013-10-14 13:38:36 -07:00
Frank Denis
18015e71e2
randombytes_stir() returns void
2013-09-24 14:05:34 -07:00
Frank Denis
efb3d9919f
randombytes_buf() returns void.
2013-04-26 16:55:01 -07:00
Frank Denis
aa6488dbe9
Include <stdint.h> when we need SIZE_MAX
2013-04-21 17:32:05 -07:00
Frank Denis
9f1fd2a71d
Turn implementation definitions to globals.
2013-04-21 17:32:03 -07:00
Frank Denis
7aa057dcd8
Make the randombytes interface consistent with crypto_onetimeauth
2013-04-21 17:32:03 -07:00
Frank Denis
5ba6aef1da
Export randombytes implementation structs
2013-04-21 17:32:03 -07:00
Frank Denis
ab23649de5
Shorten randombytes_implementation members.
2013-04-21 17:32:03 -07:00
Frank Denis
077e89b6b5
Types definitions in randombytes.h require stdint.h, not inttypes.h
2013-03-31 14:51:06 -07:00
Frank Denis
3505db86a5
Add randombytes_sysrandom and use that as the default randombytes impl.
2013-01-21 14:36:26 -08:00
Frank Denis
3bb7e4b1b7
Rename salsa20_random.c to randombytes_salsa20_random.c for consistency
2013-01-21 13:58:18 -08:00
Frank Denis
8a54e2efa8
Implement randombytes_set_implementation()
2013-01-21 13:52:37 -08:00
Frank Denis
5788f3d6a8
Add randombytes wrappers.
...
These are real wrappers, not globals or macros, in order to make it easier
to use them in different programming languages.
2013-01-21 13:50:00 -08:00
Frank Denis
dde2e8086c
Use salsa20_random() for randombytes, install libsodium-randombytes DLL.
2013-01-21 12:23:57 -08:00