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))); |
