Reorder randombytes prototypes; mention that randombytes() is a compat API.

This commit is contained in:
Frank Denis 2014-08-27 10:50:49 -07:00
parent f241744e4d
commit 7c7f1cfacc

View File

@ -26,29 +26,31 @@ typedef struct randombytes_implementation {
} randombytes_implementation;
SODIUM_EXPORT
int randombytes_set_implementation(randombytes_implementation *impl);
SODIUM_EXPORT
void randombytes(unsigned char * const buf, const unsigned long long buf_len);
SODIUM_EXPORT
const char *randombytes_implementation_name(void);
void randombytes_buf(void * const buf, const size_t size);
SODIUM_EXPORT
uint32_t randombytes_random(void);
SODIUM_EXPORT
void randombytes_stir(void);
SODIUM_EXPORT
uint32_t randombytes_uniform(const uint32_t upper_bound);
SODIUM_EXPORT
void randombytes_buf(void * const buf, const size_t size);
void randombytes_stir(void);
SODIUM_EXPORT
int randombytes_close(void);
SODIUM_EXPORT
int randombytes_set_implementation(randombytes_implementation *impl);
SODIUM_EXPORT
const char *randombytes_implementation_name(void);
/* -- Compatibility layer with NaCl -- */
SODIUM_EXPORT
void randombytes(unsigned char * const buf, const unsigned long long buf_len);
#ifdef __cplusplus
}
#endif