diff options
Diffstat (limited to 'src/lib/libtls/tls_internal.h')
-rw-r--r-- | src/lib/libtls/tls_internal.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/lib/libtls/tls_internal.h b/src/lib/libtls/tls_internal.h index c7bf50af83..c272038055 100644 --- a/src/lib/libtls/tls_internal.h +++ b/src/lib/libtls/tls_internal.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: tls_internal.h,v 1.42 2016/08/22 17:12:35 jsing Exp $ */ | 1 | /* $OpenBSD: tls_internal.h,v 1.43 2016/09/04 12:26:43 bcook Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2014 Jeremie Courreges-Anglas <jca@openbsd.org> | 3 | * Copyright (c) 2014 Jeremie Courreges-Anglas <jca@openbsd.org> |
4 | * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> | 4 | * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> |
@@ -117,6 +117,10 @@ struct tls { | |||
117 | X509 *ssl_peer_cert; | 117 | X509 *ssl_peer_cert; |
118 | 118 | ||
119 | struct tls_conninfo *conninfo; | 119 | struct tls_conninfo *conninfo; |
120 | |||
121 | tls_read_cb read_cb; | ||
122 | tls_write_cb write_cb; | ||
123 | void *cb_arg; | ||
120 | }; | 124 | }; |
121 | 125 | ||
122 | struct tls_sni_ctx *tls_sni_ctx_new(void); | 126 | struct tls_sni_ctx *tls_sni_ctx_new(void); |
@@ -140,6 +144,9 @@ int tls_config_load_file(struct tls_error *error, const char *filetype, | |||
140 | const char *filename, char **buf, size_t *len); | 144 | const char *filename, char **buf, size_t *len); |
141 | int tls_host_port(const char *hostport, char **host, char **port); | 145 | int tls_host_port(const char *hostport, char **host, char **port); |
142 | 146 | ||
147 | int tls_set_cbs(struct tls *ctx, | ||
148 | tls_read_cb read_cb, tls_write_cb write_cb, void *cb_arg); | ||
149 | |||
143 | int tls_error_set(struct tls_error *error, const char *fmt, ...) | 150 | int tls_error_set(struct tls_error *error, const char *fmt, ...) |
144 | __attribute__((__format__ (printf, 2, 3))) | 151 | __attribute__((__format__ (printf, 2, 3))) |
145 | __attribute__((__nonnull__ (2))); | 152 | __attribute__((__nonnull__ (2))); |