summaryrefslogtreecommitdiff
path: root/src/lib/libressl/ressl_internal.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libressl/ressl_internal.h')
-rw-r--r--src/lib/libressl/ressl_internal.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lib/libressl/ressl_internal.h b/src/lib/libressl/ressl_internal.h
index f4eec10e63..260ae8e1f9 100644
--- a/src/lib/libressl/ressl_internal.h
+++ b/src/lib/libressl/ressl_internal.h
@@ -33,8 +33,12 @@ struct ressl_config {
33 int verify_depth; 33 int verify_depth;
34}; 34};
35 35
36#define RESSL_CLIENT (1 << 0)
37#define RESSL_SERVER (1 << 1)
38
36struct ressl { 39struct ressl {
37 struct ressl_config *config; 40 struct ressl_config *config;
41 uint64_t flags;
38 42
39 int err; 43 int err;
40 char *errmsg; 44 char *errmsg;
@@ -45,6 +49,8 @@ struct ressl {
45 SSL_CTX *ssl_ctx; 49 SSL_CTX *ssl_ctx;
46}; 50};
47 51
52struct ressl *ressl_new(void);
53
48int ressl_check_hostname(X509 *cert, const char *host); 54int ressl_check_hostname(X509 *cert, const char *host);
49int ressl_host_port(const char *hostport, char **host, char **port); 55int ressl_host_port(const char *hostport, char **host, char **port);
50int ressl_set_error(struct ressl *ctx, char *fmt, ...); 56int ressl_set_error(struct ressl *ctx, char *fmt, ...);