summaryrefslogtreecommitdiff
path: root/random/random.h
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2008-09-15 19:21:57 +0000
committerWerner Koch <wk@gnupg.org>2008-09-15 19:21:57 +0000
commit7627f9646701e88c827bbadd1231221d5f0c89a6 (patch)
tree51d35bfd172c13ebee77936d7c1df25e54b66268 /random/random.h
parentf5c7621d2496563dea8b4670056c229bb7f596f6 (diff)
downloadlibgcrypt-7627f9646701e88c827bbadd1231221d5f0c89a6.tar.gz
Use syslog to log important messages.
Add an external RNG test hook.
Diffstat (limited to 'random/random.h')
-rw-r--r--random/random.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/random/random.h b/random/random.h
index eda44d36..9075d9a3 100644
--- a/random/random.h
+++ b/random/random.h
@@ -39,6 +39,18 @@ void _gcry_update_random_seed_file (void);
byte *_gcry_get_random_bits( size_t nbits, int level, int secure );
void _gcry_fast_random_poll( void );
+gcry_err_code_t _gcry_random_init_external_test (void **r_context,
+ unsigned int flags,
+ const void *key,
+ size_t keylen,
+ const void *seed,
+ size_t seedlen,
+ const void *dt,
+ size_t dtlen);
+gcry_err_code_t _gcry_random_run_external_test (void *context,
+ char *buffer, size_t buflen);
+void _gcry_random_deinit_external_test (void *context);
+
/*-- rndegd.c --*/
gpg_error_t _gcry_rndegd_set_socket_name (const char *name);