Header file to be used with sqmail; previously called ssl.h. (name clash)
More...
#include <openssl/ssl.h>
#include "openssl/asn1.h"
#include "openssl/ec.h"
#include "openssl/err.h"
#include "openssl/evp.h"
#include "openssl/pem.h"
#include "openssl/rsa.h"
#include "openssl/opensslv.h"
#include "openssl/safestack.h"
#include "openssl/x509.h"
#include "openssl/x509v3.h"
#include "stralloc.h"
Go to the source code of this file.
|
int | ssl_io (SSL *, int, int, unsigned int) |
|
SSL_CTX * | ssl_context (const SSL_METHOD *) |
|
int | ssl_timeoutconn (SSL *, unsigned int) |
|
int | ssl_timeoutaccept (SSL *, unsigned int) |
|
SSL * | ssl_new (SSL_CTX *, int) |
|
int | ssl_certkey (SSL_CTX *, const char *, const char *, pem_password_cb *) |
|
int | ssl_chainfile (SSL_CTX *, const char *, const char *, pem_password_cb *) |
|
int | ssl_ca (SSL_CTX *, const char *, const char *, int) |
|
int | ssl_cca (SSL_CTX *, const char *) |
|
int | ssl_ciphers (SSL_CTX *, const char *) |
|
int | ssl_verify (SSL *, const char *, stralloc *) |
|
int | ssl_params_rsa (SSL_CTX *, int) |
|
int | ssl_params_dh (SSL_CTX *, const char *) |
|
int | ssl_server_env (SSL *, stralloc *) |
|
int | ssl_client_env (SSL *, stralloc *) |
|
int | ssl_error (int(*)(const char *)) |
|
char * | ssl_error_str (int) |
|
Header file to be used with sqmail; previously called ssl.h. (name clash)
- Author
- web, feh
All OpenSSL/LibreSSL header files are called from here
Definition in file ucspissl.h.
◆ ssl_client
#define ssl_client |
( |
| ) |
(ssl_context(TLS_client_method())) |
◆ ssl_close
#define ssl_close |
( |
|
ssl | ) |
(close(SSL_get_fd((ssl)))) |
◆ ssl_errstr
#define ssl_errstr |
( |
| ) |
(SSL_load_error_strings()) |
◆ ssl_free
#define ssl_free |
( |
|
ssl | ) |
(SSL_free((ssl))) |
◆ SSL_NAME_LEN
◆ ssl_pending
#define ssl_pending |
( |
|
ssl | ) |
(SSL_pending((ssl))) |
◆ SSL_RSA_LEN
◆ ssl_server
#define ssl_server |
( |
| ) |
(ssl_context(TLS_server_method())) |
◆ ssl_shutdown
#define ssl_shutdown |
( |
|
ssl | ) |
(SSL_shutdown((ssl))) |
◆ ssl_shutdown_pending
#define ssl_shutdown_pending |
( |
|
ssl | ) |
(SSL_get_shutdown((ssl)) & SSL_RECEIVED_SHUTDOWN) |
◆ ssl_shutdown_sent
#define ssl_shutdown_sent |
( |
|
ssl | ) |
(SSL_get_shutdown((ssl)) & SSL_SENT_SHUTDOWN) |
◆ SSLv2_DISABLE
◆ SSLv3_DISABLE
◆ ssl_ca()
int ssl_ca |
( |
SSL_CTX * |
ctx, |
|
|
const char * |
certfile, |
|
|
const char * |
certdir, |
|
|
int |
d |
|
) |
| |
◆ ssl_cca()
int ssl_cca |
( |
SSL_CTX * |
ctx, |
|
|
const char * |
certfile |
|
) |
| |
◆ ssl_certkey()
int ssl_certkey |
( |
SSL_CTX * |
ctx, |
|
|
const char * |
certfile, |
|
|
const char * |
keyfile, |
|
|
pem_password_cb * |
passwd_cb |
|
) |
| |
◆ ssl_chainfile()
int ssl_chainfile |
( |
SSL_CTX * |
ctx, |
|
|
const char * |
certchainfile, |
|
|
const char * |
keyfile, |
|
|
pem_password_cb * |
passwd_cb |
|
) |
| |
◆ ssl_ciphers()
int ssl_ciphers |
( |
SSL_CTX * |
ctx, |
|
|
const char * |
ciphers |
|
) |
| |
◆ ssl_client_env()
int ssl_client_env |
( |
SSL * |
ssl, |
|
|
stralloc * |
sa |
|
) |
| |
◆ ssl_context()
SSL_CTX * ssl_context |
( |
const SSL_METHOD * |
m | ) |
|
◆ ssl_error()
int ssl_error |
( |
int(*)(const char *) |
op | ) |
|
◆ ssl_error_str()
char * ssl_error_str |
( |
int |
| ) |
|
◆ ssl_io()
int ssl_io |
( |
SSL * |
ssl, |
|
|
int |
fdleft, |
|
|
int |
fdright, |
|
|
unsigned int |
timeout |
|
) |
| |
◆ ssl_new()
SSL * ssl_new |
( |
SSL_CTX * |
ctx, |
|
|
int |
s |
|
) |
| |
◆ ssl_params_dh()
int ssl_params_dh |
( |
SSL_CTX * |
ctx, |
|
|
const char * |
dhfile |
|
) |
| |
◆ ssl_params_rsa()
int ssl_params_rsa |
( |
SSL_CTX * |
ctx, |
|
|
int |
len |
|
) |
| |
◆ ssl_server_env()
int ssl_server_env |
( |
SSL * |
ssl, |
|
|
stralloc * |
sa |
|
) |
| |
◆ ssl_timeoutaccept()
int ssl_timeoutaccept |
( |
SSL * |
ssl, |
|
|
unsigned int |
timeout |
|
) |
| |
◆ ssl_timeoutconn()
int ssl_timeoutconn |
( |
SSL * |
ssl, |
|
|
unsigned int |
timeout |
|
) |
| |
◆ ssl_verify()
int ssl_verify |
( |
SSL * |
ssl, |
|
|
const char * |
hostname, |
|
|
stralloc * |
dnsout |
|
) |
| |
◆ ssl_errno