X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=crypt.h;h=85629591880ad03f2d2d010f194667be1db4c121;hp=3e5a8d313b5ffd10273c27717c135e150f1c6d04;hb=4643fd6eeee81acc0e82e47e7895a3111775bbba;hpb=a4c2c4f9c7cd580252917729a65d482de3c14a97 diff --git a/crypt.h b/crypt.h index 3e5a8d31..85629591 100644 --- a/crypt.h +++ b/crypt.h @@ -77,17 +77,20 @@ void apc_free_pubkey(struct asymmetric_key *key); void get_random_bytes_or_die(unsigned char *buf, int num); /** - * Seed pseudo random number generators. + * Initialize the crypto backend. * - * This function seeds the PRNG used by random() with a random seed obtained - * from the crypto implementation. On errors, an error message is logged and - * the function calls exit(). + * This function initializes the crypto library and seeds the pseudo random + * number generator used by random() with a random seed obtained from the + * crypto implementation. On errors, an error message is logged and the + * function calls exit(). * * \sa \ref get_random_bytes_or_die(), srandom(3), random(3), \ref * para_random(). */ -void init_random_seed_or_die(void); +void crypt_init(void); +/** Allocate all resources of the crypto backend. */ +void crypt_shutdown(void); /** Opaque structure for stream ciphers. */ struct stream_cipher;