You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
434 B
19 lines
434 B
#ifndef SSL_H |
|
#define SSL_H |
|
|
|
#include <openssl/ssl.h> |
|
#include <openssl/err.h> |
|
#include <openssl/x509.h> |
|
#include <openssl/pem.h> |
|
|
|
#include "config.h" |
|
|
|
SSL_CTX* InitServerCTX(Config *config); |
|
|
|
EVP_PKEY* generate_ca_key(); |
|
X509* generate_ca_cert(EVP_PKEY * pkey); |
|
bool create_and_save_key(char keyfile[]); |
|
bool create_and_save_cert(char keyfile[], EVP_PKEY *pkey); |
|
EVP_PKEY* read_private_key(char keyfile[]); |
|
|
|
#endif /* ifndef SSL_ */
|
|
|