crypto/libressl/apps/nc/netcat.c
1143
readwrite(int net_fd, struct tls *tls_ctx)
crypto/libressl/apps/nc/netcat.c
1338
drainbuf(int fd, unsigned char *buf, size_t *bufpos, struct tls *tls)
crypto/libressl/apps/nc/netcat.c
1343
if (tls) {
crypto/libressl/apps/nc/netcat.c
1344
n = tls_write(tls, buf, *bufpos);
crypto/libressl/apps/nc/netcat.c
1346
errx(1, "tls write failed (%s)", tls_error(tls));
crypto/libressl/apps/nc/netcat.c
135
void readwrite(int, struct tls *);
crypto/libressl/apps/nc/netcat.c
1364
fillbuf(int fd, unsigned char *buf, size_t *bufpos, struct tls *tls)
crypto/libressl/apps/nc/netcat.c
1369
if (tls) {
crypto/libressl/apps/nc/netcat.c
1370
n = tls_read(tls, buf + *bufpos, num);
crypto/libressl/apps/nc/netcat.c
1372
errx(1, "tls read failed (%s)", tls_error(tls));
crypto/libressl/apps/nc/netcat.c
138
int timeout_tls(int, struct tls *, int (*)(struct tls *));
crypto/libressl/apps/nc/netcat.c
149
void save_peer_cert(struct tls *_tls_ctx, FILE *_fp);
crypto/libressl/apps/nc/netcat.c
151
void report_tls(struct tls *tls_ctx, char * host);
crypto/libressl/apps/nc/netcat.c
153
ssize_t drainbuf(int, unsigned char *, size_t *, struct tls *);
crypto/libressl/apps/nc/netcat.c
154
ssize_t fillbuf(int, unsigned char *, size_t *, struct tls *);
crypto/libressl/apps/nc/netcat.c
155
void tls_setup_client(struct tls *, int, char *);
crypto/libressl/apps/nc/netcat.c
156
struct tls *tls_setup_server(struct tls *, int, char *);
crypto/libressl/apps/nc/netcat.c
1728
save_peer_cert(struct tls *tls_ctx, FILE *fp)
crypto/libressl/apps/nc/netcat.c
173
struct tls *tls_ctx = NULL;
crypto/libressl/apps/nc/netcat.c
1742
report_tls(struct tls *tls_ctx, char *host)
crypto/libressl/apps/nc/netcat.c
639
struct tls *tls_cctx = NULL;
crypto/libressl/apps/nc/netcat.c
809
timeout_tls(int s, struct tls *tls_ctx, int (*func)(struct tls *))
crypto/libressl/apps/nc/netcat.c
836
tls_setup_client(struct tls *tls_ctx, int s, char *host)
crypto/libressl/apps/nc/netcat.c
862
struct tls *
crypto/libressl/apps/nc/netcat.c
863
tls_setup_server(struct tls *tls_ctx, int connfd, char *host)
crypto/libressl/apps/nc/netcat.c
865
struct tls *tls_cctx;
crypto/libressl/include/tls.h
167
struct tls *tls_client(void);
crypto/libressl/include/tls.h
168
struct tls *tls_server(void);
crypto/libressl/include/tls.h
169
int tls_configure(struct tls *_ctx, struct tls_config *_config);
crypto/libressl/include/tls.h
170
void tls_reset(struct tls *_ctx);
crypto/libressl/include/tls.h
171
void tls_free(struct tls *_ctx);
crypto/libressl/include/tls.h
173
int tls_accept_fds(struct tls *_ctx, struct tls **_cctx, int _fd_read,
crypto/libressl/include/tls.h
175
int tls_accept_socket(struct tls *_ctx, struct tls **_cctx, int _socket);
crypto/libressl/include/tls.h
176
int tls_accept_cbs(struct tls *_ctx, struct tls **_cctx,
crypto/libressl/include/tls.h
178
int tls_connect(struct tls *_ctx, const char *_host, const char *_port);
crypto/libressl/include/tls.h
179
int tls_connect_fds(struct tls *_ctx, int _fd_read, int _fd_write,
crypto/libressl/include/tls.h
181
int tls_connect_servername(struct tls *_ctx, const char *_host,
crypto/libressl/include/tls.h
183
int tls_connect_socket(struct tls *_ctx, int _s, const char *_servername);
crypto/libressl/include/tls.h
184
int tls_connect_cbs(struct tls *_ctx, tls_read_cb _read_cb,
crypto/libressl/include/tls.h
186
int tls_handshake(struct tls *_ctx);
crypto/libressl/include/tls.h
187
ssize_t tls_read(struct tls *_ctx, void *_buf, size_t _buflen);
crypto/libressl/include/tls.h
188
ssize_t tls_write(struct tls *_ctx, const void *_buf, size_t _buflen);
crypto/libressl/include/tls.h
189
int tls_close(struct tls *_ctx);
crypto/libressl/include/tls.h
191
int tls_peer_cert_provided(struct tls *_ctx);
crypto/libressl/include/tls.h
192
int tls_peer_cert_contains_name(struct tls *_ctx, const char *_name);
crypto/libressl/include/tls.h
194
const char *tls_peer_cert_hash(struct tls *_ctx);
crypto/libressl/include/tls.h
195
const char *tls_peer_cert_issuer(struct tls *_ctx);
crypto/libressl/include/tls.h
196
const char *tls_peer_cert_subject(struct tls *_ctx);
crypto/libressl/include/tls.h
197
time_t tls_peer_cert_notbefore(struct tls *_ctx);
crypto/libressl/include/tls.h
198
time_t tls_peer_cert_notafter(struct tls *_ctx);
crypto/libressl/include/tls.h
199
const uint8_t *tls_peer_cert_chain_pem(struct tls *_ctx, size_t *_len);
crypto/libressl/include/tls.h
201
const char *tls_conn_alpn_selected(struct tls *_ctx);
crypto/libressl/include/tls.h
202
const char *tls_conn_cipher(struct tls *_ctx);
crypto/libressl/include/tls.h
203
int tls_conn_cipher_strength(struct tls *_ctx);
crypto/libressl/include/tls.h
204
const char *tls_conn_servername(struct tls *_ctx);
crypto/libressl/include/tls.h
205
int tls_conn_session_resumed(struct tls *_ctx);
crypto/libressl/include/tls.h
206
const char *tls_conn_version(struct tls *_ctx);
crypto/libressl/include/tls.h
211
int tls_ocsp_process_response(struct tls *_ctx, const unsigned char *_response,
crypto/libressl/include/tls.h
213
int tls_peer_ocsp_cert_status(struct tls *_ctx);
crypto/libressl/include/tls.h
214
int tls_peer_ocsp_crl_reason(struct tls *_ctx);
crypto/libressl/include/tls.h
215
time_t tls_peer_ocsp_next_update(struct tls *_ctx);
crypto/libressl/include/tls.h
216
int tls_peer_ocsp_response_status(struct tls *_ctx);
crypto/libressl/include/tls.h
217
const char *tls_peer_ocsp_result(struct tls *_ctx);
crypto/libressl/include/tls.h
218
time_t tls_peer_ocsp_revocation_time(struct tls *_ctx);
crypto/libressl/include/tls.h
219
time_t tls_peer_ocsp_this_update(struct tls *_ctx);
crypto/libressl/include/tls.h
220
const char *tls_peer_ocsp_url(struct tls *_ctx);
crypto/libressl/include/tls.h
82
struct tls;
crypto/libressl/include/tls.h
85
typedef ssize_t (*tls_read_cb)(struct tls *_ctx, void *_buf, size_t _buflen,
crypto/libressl/include/tls.h
87
typedef ssize_t (*tls_write_cb)(struct tls *_ctx, const void *_buf,
crypto/libressl/include/tls.h
93
const char *tls_error(struct tls *_ctx);
crypto/libressl/tls/tls.c
173
tls_set_error(struct tls *ctx, const char *fmt, ...)
crypto/libressl/tls/tls.c
188
tls_set_errorx(struct tls *ctx, const char *fmt, ...)
crypto/libressl/tls/tls.c
201
tls_set_ssl_errorx(struct tls *ctx, const char *fmt, ...)
crypto/libressl/tls/tls.c
207
if (ctx->error.tls != 0)
crypto/libressl/tls/tls.c
235
struct tls *
crypto/libressl/tls/tls.c
238
struct tls *ctx;
crypto/libressl/tls/tls.c
254
tls_configure(struct tls *ctx, struct tls_config *config)
crypto/libressl/tls/tls.c
330
tls_keypair_to_pkey(struct tls *ctx, struct tls_keypair *keypair, EVP_PKEY **pkey)
crypto/libressl/tls/tls.c
388
tls_keypair_setup_pkey(struct tls *ctx, struct tls_keypair *keypair, EVP_PKEY *pkey)
crypto/libressl/tls/tls.c
450
tls_configure_ssl_keypair(struct tls *ctx, SSL_CTX *ssl_ctx,
crypto/libressl/tls/tls.c
501
tls_configure_ssl(struct tls *ctx, SSL_CTX *ssl_ctx)
crypto/libressl/tls/tls.c
559
struct tls *ctx = arg;
crypto/libressl/tls/tls.c
581
tls_configure_ssl_verify(struct tls *ctx, SSL_CTX *ssl_ctx, int verify)
crypto/libressl/tls/tls.c
667
tls_free(struct tls *ctx)
crypto/libressl/tls/tls.c
678
tls_reset(struct tls *ctx)
crypto/libressl/tls/tls.c
69
tls_error(struct tls *ctx)
crypto/libressl/tls/tls.c
723
tls_ssl_error(struct tls *ctx, SSL *ssl_conn, int ssl_ret, const char *prefix)
crypto/libressl/tls/tls.c
773
tls_handshake(struct tls *ctx)
crypto/libressl/tls/tls.c
80
error->tls = 0;
crypto/libressl/tls/tls.c
809
tls_read(struct tls *ctx, void *buf, size_t buflen)
crypto/libressl/tls/tls.c
840
tls_write(struct tls *ctx, const void *buf, size_t buflen)
crypto/libressl/tls/tls.c
871
tls_close(struct tls *ctx)
crypto/libressl/tls/tls.c
92
error->tls = 1;
crypto/libressl/tls/tls_bio_cb.c
103
struct tls *ctx = BIO_get_data(bio);
crypto/libressl/tls/tls_bio_cb.c
121
struct tls *ctx = BIO_get_data(bio);
crypto/libressl/tls/tls_bio_cb.c
137
tls_set_cbs(struct tls *ctx, tls_read_cb read_cb, tls_write_cb write_cb,
crypto/libressl/tls/tls_client.c
164
tls_client_read_session(struct tls *ctx)
crypto/libressl/tls/tls_client.c
222
tls_client_write_session(struct tls *ctx)
crypto/libressl/tls/tls_client.c
276
tls_connect_common(struct tls *ctx, const char *servername)
crypto/libressl/tls/tls_client.c
36
struct tls *
crypto/libressl/tls/tls_client.c
383
tls_connect_socket(struct tls *ctx, int s, const char *servername)
crypto/libressl/tls/tls_client.c
389
tls_connect_fds(struct tls *ctx, int fd_read, int fd_write,
crypto/libressl/tls/tls_client.c
39
struct tls *ctx;
crypto/libressl/tls/tls_client.c
414
tls_connect_cbs(struct tls *ctx, tls_read_cb read_cb,
crypto/libressl/tls/tls_client.c
432
tls_handshake_client(struct tls *ctx)
crypto/libressl/tls/tls_client.c
53
tls_connect(struct tls *ctx, const char *host, const char *port)
crypto/libressl/tls/tls_client.c
59
tls_connect_servername(struct tls *ctx, const char *host, const char *port,
crypto/libressl/tls/tls_conninfo.c
106
tls_get_peer_cert_times(struct tls *ctx, time_t *notbefore,
crypto/libressl/tls/tls_conninfo.c
137
tls_get_peer_cert_info(struct tls *ctx)
crypto/libressl/tls/tls_conninfo.c
159
tls_conninfo_alpn_proto(struct tls *ctx)
crypto/libressl/tls/tls_conninfo.c
179
tls_conninfo_cert_pem(struct tls *ctx)
crypto/libressl/tls/tls_conninfo.c
220
tls_conninfo_session(struct tls *ctx)
crypto/libressl/tls/tls_conninfo.c
228
tls_conninfo_populate(struct tls *ctx)
crypto/libressl/tls/tls_conninfo.c
298
tls_conn_alpn_selected(struct tls *ctx)
crypto/libressl/tls/tls_conninfo.c
306
tls_conn_cipher(struct tls *ctx)
crypto/libressl/tls/tls_conninfo.c
314
tls_conn_cipher_strength(struct tls *ctx)
crypto/libressl/tls/tls_conninfo.c
322
tls_conn_servername(struct tls *ctx)
crypto/libressl/tls/tls_conninfo.c
330
tls_conn_session_resumed(struct tls *ctx)
crypto/libressl/tls/tls_conninfo.c
338
tls_conn_version(struct tls *ctx)
crypto/libressl/tls/tls_conninfo.c
59
tls_get_peer_cert_hash(struct tls *ctx, char **hash)
crypto/libressl/tls/tls_conninfo.c
74
tls_get_peer_cert_issuer(struct tls *ctx, char **issuer)
crypto/libressl/tls/tls_conninfo.c
90
tls_get_peer_cert_subject(struct tls *ctx, char **subject)
crypto/libressl/tls/tls_internal.h
237
struct tls *tls_new(void);
crypto/libressl/tls/tls_internal.h
238
struct tls *tls_server_conn(struct tls *ctx);
crypto/libressl/tls/tls_internal.h
240
int tls_check_name(struct tls *ctx, X509 *cert, const char *servername,
crypto/libressl/tls/tls_internal.h
242
int tls_configure_server(struct tls *ctx);
crypto/libressl/tls/tls_internal.h
244
int tls_configure_ssl(struct tls *ctx, SSL_CTX *ssl_ctx);
crypto/libressl/tls/tls_internal.h
245
int tls_configure_ssl_keypair(struct tls *ctx, SSL_CTX *ssl_ctx,
crypto/libressl/tls/tls_internal.h
247
int tls_configure_ssl_verify(struct tls *ctx, SSL_CTX *ssl_ctx, int verify);
crypto/libressl/tls/tls_internal.h
249
int tls_handshake_client(struct tls *ctx);
crypto/libressl/tls/tls_internal.h
250
int tls_handshake_server(struct tls *ctx);
crypto/libressl/tls/tls_internal.h
257
int tls_set_cbs(struct tls *ctx,
crypto/libressl/tls/tls_internal.h
273
int tls_set_error(struct tls *ctx, const char *fmt, ...)
crypto/libressl/tls/tls_internal.h
276
int tls_set_errorx(struct tls *ctx, const char *fmt, ...)
crypto/libressl/tls/tls_internal.h
279
int tls_set_ssl_errorx(struct tls *ctx, const char *fmt, ...)
crypto/libressl/tls/tls_internal.h
283
int tls_ssl_error(struct tls *ctx, SSL *ssl_conn, int ssl_ret,
crypto/libressl/tls/tls_internal.h
286
int tls_conninfo_populate(struct tls *ctx);
crypto/libressl/tls/tls_internal.h
292
struct tls_ocsp *tls_ocsp_setup_from_peer(struct tls *ctx);
crypto/libressl/tls/tls_internal.h
50
int tls;
crypto/libressl/tls/tls_ocsp.c
167
tls_ocsp_setup_from_peer(struct tls *ctx)
crypto/libressl/tls/tls_ocsp.c
205
tls_ocsp_verify_response(struct tls *ctx, OCSP_RESPONSE *resp)
crypto/libressl/tls/tls_ocsp.c
287
tls_ocsp_process_response_internal(struct tls *ctx, const unsigned char *response,
crypto/libressl/tls/tls_ocsp.c
311
struct tls *ctx;
crypto/libressl/tls/tls_ocsp.c
344
struct tls *ctx;
crypto/libressl/tls/tls_ocsp.c
377
tls_peer_ocsp_url(struct tls *ctx)
crypto/libressl/tls/tls_ocsp.c
385
tls_peer_ocsp_result(struct tls *ctx)
crypto/libressl/tls/tls_ocsp.c
395
tls_peer_ocsp_response_status(struct tls *ctx)
crypto/libressl/tls/tls_ocsp.c
405
tls_peer_ocsp_cert_status(struct tls *ctx)
crypto/libressl/tls/tls_ocsp.c
415
tls_peer_ocsp_crl_reason(struct tls *ctx)
crypto/libressl/tls/tls_ocsp.c
425
tls_peer_ocsp_this_update(struct tls *ctx)
crypto/libressl/tls/tls_ocsp.c
435
tls_peer_ocsp_next_update(struct tls *ctx)
crypto/libressl/tls/tls_ocsp.c
445
tls_peer_ocsp_revocation_time(struct tls *ctx)
crypto/libressl/tls/tls_ocsp.c
455
tls_ocsp_process_response(struct tls *ctx, const unsigned char *response,
crypto/libressl/tls/tls_ocsp.c
58
tls_ocsp_asn1_parse_time(struct tls *ctx, ASN1_GENERALIZEDTIME *gt, time_t *gt_time)
crypto/libressl/tls/tls_ocsp.c
74
tls_ocsp_fill_info(struct tls *ctx, int response_status, int cert_status,
crypto/libressl/tls/tls_peer.c
27
tls_peer_cert_hash(struct tls *ctx)
crypto/libressl/tls/tls_peer.c
34
tls_peer_cert_issuer(struct tls *ctx)
crypto/libressl/tls/tls_peer.c
42
tls_peer_cert_subject(struct tls *ctx)
crypto/libressl/tls/tls_peer.c
50
tls_peer_cert_provided(struct tls *ctx)
crypto/libressl/tls/tls_peer.c
56
tls_peer_cert_contains_name(struct tls *ctx, const char *name)
crypto/libressl/tls/tls_peer.c
70
tls_peer_cert_notbefore(struct tls *ctx)
crypto/libressl/tls/tls_peer.c
80
tls_peer_cert_notafter(struct tls *ctx)
crypto/libressl/tls/tls_peer.c
90
tls_peer_cert_chain_pem(struct tls *ctx, size_t *size)
crypto/libressl/tls/tls_server.c
173
struct tls *tls_ctx;
crypto/libressl/tls/tls_server.c
224
tls_configure_server_ssl(struct tls *ctx, SSL_CTX **ssl_ctx,
crypto/libressl/tls/tls_server.c
29
struct tls *
crypto/libressl/tls/tls_server.c
312
tls_configure_server_sni(struct tls *ctx)
crypto/libressl/tls/tls_server.c
32
struct tls *ctx;
crypto/libressl/tls/tls_server.c
343
tls_configure_server(struct tls *ctx)
crypto/libressl/tls/tls_server.c
357
static struct tls *
crypto/libressl/tls/tls_server.c
358
tls_accept_common(struct tls *ctx)
crypto/libressl/tls/tls_server.c
360
struct tls *conn_ctx = NULL;
crypto/libressl/tls/tls_server.c
391
tls_accept_socket(struct tls *ctx, struct tls **cctx, int s)
crypto/libressl/tls/tls_server.c
397
tls_accept_fds(struct tls *ctx, struct tls **cctx, int fd_read, int fd_write)
crypto/libressl/tls/tls_server.c
399
struct tls *conn_ctx;
crypto/libressl/tls/tls_server.c
421
tls_accept_cbs(struct tls *ctx, struct tls **cctx,
crypto/libressl/tls/tls_server.c
424
struct tls *conn_ctx;
crypto/libressl/tls/tls_server.c
443
tls_handshake_server(struct tls *ctx)
crypto/libressl/tls/tls_server.c
45
struct tls *
crypto/libressl/tls/tls_server.c
46
tls_server_conn(struct tls *ctx)
crypto/libressl/tls/tls_server.c
48
struct tls *conn_ctx;
crypto/libressl/tls/tls_server.c
69
struct tls *ctx = arg;
crypto/libressl/tls/tls_server.c
82
struct tls *ctx = (struct tls *)arg;
crypto/libressl/tls/tls_server.c
85
struct tls *conn_ctx;
crypto/libressl/tls/tls_verify.c
205
tls_check_common_name(struct tls *ctx, X509 *cert, const char *name,
crypto/libressl/tls/tls_verify.c
262
tls_check_name(struct tls *ctx, X509 *cert, const char *name, int *match)
crypto/libressl/tls/tls_verify.c
88
tls_check_subject_altname(struct tls *ctx, X509 *cert, const char *name,
sys/net/sppp/if_spppsubr.c
1855
(cp->tls)(sp);
sys/net/sppp/if_spppsubr.c
1888
(cp->tls)(sp);
sys/net/sppp/if_spppsubr.c
1910
(cp->tls)(sp);
sys/net/sppp/if_spppsubr.c
216
void (*tls)(struct sppp *sp);
sys/platform/pc64/x86_64/machdep.c
924
cpu_sanitize_tls(struct savetls *tls)
sys/platform/vkernel64/x86_64/cpu_regs.c
327
cpu_sanitize_tls(struct savetls *tls)