// Initialize ssl engine, load certs and initialize openssl internals
void init_ssl(void) {
- RSA *rsa = NULL;
- X509_REQ *req = NULL;
- X509 *cer = NULL;
- EVP_PKEY *pk = NULL;
- EVP_PKEY *req_pkey = NULL;
- X509_NAME *name = NULL;
- FILE *fp;
- char buf[SIZ];
- int rv = 0;
// Initialize SSL transport layer
SSL_library_init();
// initialize ssl engine, load certs and initialize openssl internals
void init_ssl(void) {
-#ifndef OPENSSL_NO_EGD
- if (!access("/var/run/egd-pool", F_OK)) {
- RAND_egd("/var/run/egd-pool");
- }
-#endif
-
- if (!RAND_status()) {
- syslog(LOG_WARNING, "PRNG not adequately seeded, won't do SSL/TLS");
- return;
- }
-
// Initialize SSL transport layer
SSL_library_init();
SSL_load_error_strings();