random_init();
ENGINE_load_builtin_engines();
- ENGINE_register_all_complete();
-#if OPENSSL_API_COMPAT < 0x10100000L
- ERR_load_crypto_strings();
- OpenSSL_add_all_algorithms();
-#endif
if(!RAND_status()) {
fprintf(stderr, "Not enough entropy for the PRNG!\n");
}
void crypto_exit(void) {
-#if OPENSSL_API_COMPAT < 0x10100000L
- EVP_cleanup();
- ERR_free_strings();
- ENGINE_cleanup();
-#endif
+ OPENSSL_cleanup();
random_exit();
}