| /freebsd/sys/kern/ |
| H A D | uipc_ktls.c | 111 SYSCTL_NODE(_kern_ipc, OID_AUTO, tls, CTLFLAG_RW | CTLFLAG_MPSAFE, 0, 306 ktls_copyin_tls_enable(struct sockopt *sopt, struct tls_enable *tls) in ktls_copyin_tls_enable() argument 316 memset(tls, 0, sizeof(*tls)); in ktls_copyin_tls_enable() 317 tls->cipher_key = tls_v0.cipher_key; in ktls_copyin_tls_enable() 318 tls->iv = tls_v0.iv; in ktls_copyin_tls_enable() 319 tls->auth_key = tls_v0.auth_key; in ktls_copyin_tls_enable() 320 tls->cipher_algorithm = tls_v0.cipher_algorithm; in ktls_copyin_tls_enable() 321 tls->cipher_key_len = tls_v0.cipher_key_len; in ktls_copyin_tls_enable() 322 tls->iv_len = tls_v0.iv_len; in ktls_copyin_tls_enable() 323 tls->auth_algorithm = tls_v0.auth_algorithm; in ktls_copyin_tls_enable() [all …]
|
| H A D | kern_sendfile.c | 97 struct ktls_session *tls; member 318 KASSERT(sfio->tls == sfio->m->m_epg_tls, in sendfile_iodone() 321 KASSERT(sfio->tls == NULL, in sendfile_iodone() 343 } else if (sfio->tls != NULL && sfio->tls->mode == TCP_TLS_MODE_SW) { in sendfile_iodone() 710 struct ktls_session *tls; in vn_sendfile() local 727 tls = NULL; in vn_sendfile() 764 tls = ktls_hold(so->so_snd.sb_tls_info); in vn_sendfile() 797 if (tls != NULL) in vn_sendfile() 799 tls->params.max_frame_len, M_EXTPG); in vn_sendfile() 899 sfio->tls = tls; in vn_sendfile() [all …]
|
| /freebsd/sys/opencrypto/ |
| H A D | ktls_ocf.c | 51 struct ktls_session *tls, struct mbuf *m, 55 int (*recrypt)(struct ktls_session *tls, 60 int (*decrypt)(struct ktls_session *tls, 273 struct ktls_session *tls, struct mbuf *m, struct iovec *outiov, in ktls_ocf_tls_cbc_encrypt() argument 289 os = tls->ocf_session; in ktls_ocf_tls_cbc_encrypt() 293 MPASS(tls->sync_dispatch); in ktls_ocf_tls_cbc_encrypt() 435 ktls_ocf_tls_cbc_decrypt(struct ktls_session *tls, in ktls_ocf_tls_cbc_decrypt() argument 450 os = tls->ocf_session; in ktls_ocf_tls_cbc_decrypt() 465 crp.crp_payload_start = tls->params.tls_hlen; in ktls_ocf_tls_cbc_decrypt() 546 struct ktls_session *tls, struct mbuf *m, struct iovec *outiov, in ktls_ocf_tls12_aead_encrypt() argument [all …]
|
| H A D | ktls.h | 50 void ktls_ocf_free(struct ktls_session *tls); 51 int ktls_ocf_try(struct ktls_session *tls, int direction); 53 struct ktls_session *tls, struct mbuf *m, struct iovec *outiov, 55 int ktls_ocf_decrypt(struct ktls_session *tls, 58 int ktls_ocf_recrypt(struct ktls_session *tls, 60 bool ktls_ocf_recrypt_supported(struct ktls_session *tls);
|
| /freebsd/sys/dev/cxgbe/crypto/ |
| H A D | t4_keyctx.c | 410 t4_tls_key_info_size(const struct ktls_session *tls) in t4_tls_key_info_size() argument 415 tls->params.cipher_key_len; in t4_tls_key_info_size() 416 if (tls->params.cipher_algorithm == CRYPTO_AES_NIST_GCM_16) { in t4_tls_key_info_size() 419 switch (tls->params.auth_algorithm) { in t4_tls_key_info_size() 438 t4_tls_proto_ver(const struct ktls_session *tls) in t4_tls_proto_ver() argument 440 switch (tls->params.tls_vminor) { in t4_tls_proto_ver() 453 t4_tls_cipher_mode(const struct ktls_session *tls) in t4_tls_cipher_mode() 455 switch (tls->params.cipher_algorithm) { in t4_tls_cipher_mode() 466 t4_tls_auth_mode(const struct ktls_session *tls) in t4_tls_auth_mode() 468 switch (tls in t4_tls_auth_mode() 447 t4_tls_cipher_mode(const struct ktls_session * tls) t4_tls_cipher_mode() argument 460 t4_tls_auth_mode(const struct ktls_session * tls) t4_tls_auth_mode() argument 482 t4_tls_hmac_ctrl(const struct ktls_session * tls) t4_tls_hmac_ctrl() argument 495 tls_cipher_key_size(const struct ktls_session * tls) tls_cipher_key_size() argument 510 tls_mac_key_size(const struct ktls_session * tls) tls_mac_key_size() argument 529 t4_tls_key_ctx(const struct ktls_session * tls,int direction,struct tls_keyctx * kctx) t4_tls_key_ctx() argument 657 t4_write_tlskey_wr(const struct ktls_session * tls,int direction,int tid,int flags,int keyid,struct tls_key_req * kwr) t4_write_tlskey_wr() argument [all...] |
| H A D | t7_kern_tls.c | 111 const struct ktls_session *tls, struct sge_txq *txq); 155 const struct ktls_session *tls; in t7_tls_tag_alloc() local 164 tls = params->tls.tls; in t7_tls_tag_alloc() 167 if (tls->params.tls_vmajor != TLS_MAJOR_VER_ONE || in t7_tls_tag_alloc() 168 tls->params.tls_vminor < TLS_MINOR_VER_ONE || in t7_tls_tag_alloc() 169 tls->params.tls_vminor > TLS_MINOR_VER_THREE) in t7_tls_tag_alloc() 173 switch (tls->params.cipher_algorithm) { in t7_tls_tag_alloc() 176 switch (tls->params.cipher_key_len) { in t7_tls_tag_alloc() 184 switch (tls->params.auth_algorithm) { in t7_tls_tag_alloc() 196 switch (tls->params.cipher_key_len) { in t7_tls_tag_alloc() [all …]
|
| /freebsd/tools/regression/tls/ttls3/ |
| H A D | Makefile | 7 tls-lib: elftls.S 12 tls-test-lib: tls-lib tls-test-lib.c 13 gcc -c -o tls-test.o ${.CURDIR}/tls-test-lib.c 14 ld $(LDFLAGS) tls-test.o libtls.so.1 -rpath=${.OBJDIR} -soname libtls-test.so.1 -o libtls-test.so.1 16 ttls3: tls-test-lib tls-test.c 17 gcc $(CFLAGS) -rdynamic -o ttls3 ${.CURDIR}/tls-test.c
|
| /freebsd/crypto/heimdal/base/ |
| H A D | heimbase.c | 394 struct ar_tls *tls = ptr; in ar_tls_delete() local 395 if (tls->head) in ar_tls_delete() 396 heim_release(tls->head); in ar_tls_delete() 397 free(tls); in ar_tls_delete() 440 struct ar_tls *tls; in autorel_dealloc() local 442 tls = autorel_tls(); in autorel_dealloc() 443 if (tls == NULL) in autorel_dealloc() 451 HEIMDAL_MUTEX_lock(&tls->tls_mutex); in autorel_dealloc() 452 if (tls->current != ptr) in autorel_dealloc() 455 if (tls->current != tls->head) in autorel_dealloc() [all …]
|
| /freebsd/sys/dev/cxgbe/tom/ |
| H A D | t4_tls.c | 86 return (sc->tt.tls && sc->cryptocaps & FW_CAPS_CONFIG_TLSKEYS); in can_tls_offload() 92 struct tls_ofld_info *tls_ofld = &toep->tls; in tls_tx_key() 136 struct tls_ofld_info *tls_ofld = &toep->tls; in clear_tls_keyid() 150 get_tp_plen_max(struct ktls_session *tls) in get_tp_plen_max() argument 154 return (tls->params.max_frame_len <= 8192 ? plen : FC_TP_PLEN_MAX); in get_tp_plen_max() 159 tls_program_key_id(struct toepcb *toep, struct ktls_session *tls, in tls_program_key_id() argument 162 struct tls_ofld_info *tls_ofld = &toep->tls; in tls_program_key_id() 192 t4_write_tlskey_wr(tls, direction, toep->tid, F_FW_WR_COMPL, keyid, in tls_program_key_id() 199 t4_tls_key_ctx(tls, direction, kctx); in tls_program_key_id() 207 tls_alloc_ktls(struct toepcb *toep, struct ktls_session *tls, in argument [all...] |
| /freebsd/crypto/openssl/demos/guide/ |
| H A D | build.info | 5 # LD_LIBRARY_PATH=../.. ./tls-client-block www.example.com 443 7 PROGRAMS{noinst} = tls-client-block \ 10 tls-client-non-block \ 16 INCLUDE[tls-client-block]=../../include 17 SOURCE[tls-client-block]=tls-client-block.c 18 DEPEND[tls-client-block]=../../libcrypto ../../libssl 28 INCLUDE[tls-client-non-block]=../../include 29 SOURCE[tls-client-non-block]=tls-client-non-block.c 30 DEPEND[tls-client-non-block]=../../libcrypto ../../libssl
|
| H A D | Makefile | 7 TESTS = tls-client-block \ 8 tls-server-block \ 11 tls-client-non-block \ 22 tls-client-block: tls-client-block.o 23 tls-server-block: tls-server-block.o 26 tls-client-non-block: tls-client-non-block.o
|
| H A D | README.md | 17 the tls-client-block demo do this: 19 LD_LIBRARY_PATH=../.. ./tls-client-block hostname port 39 SSL_CERT_FILE=rootcert.pem LD_LIBRARY_PATH=../.. ./tls-client-block localhost 4443 48 The tls-client-non-block demo can be run in exactly the same way. Just replace 49 "tls-client-block" in the above example commands with "tls-client-non-block". 90 [TLS Introduction]: https://www.openssl.org/docs/manmaster/man7/ossl-guide-tls-introduction.html
|
| /freebsd/sys/sys/ |
| H A D | ktls.h | 247 void ktls_cleanup_tls_enable(struct tls_enable *tls); 248 int ktls_copyin_tls_enable(struct sockopt *sopt, struct tls_enable *tls); 254 void ktls_destroy(struct ktls_session *tls); 255 void ktls_frame(struct mbuf *m, struct ktls_session *tls, int *enqueue_cnt, 263 int ktls_modify_txrtlmt(struct ktls_session *tls, uint64_t max_pacing_rate); 265 int ktls_output_eagain(struct inpcb *inp, struct ktls_session *tls); 267 bool ktls_permit_empty_frames(struct ktls_session *tls); 272 ktls_hold(struct ktls_session *tls) in ktls_hold() argument 275 if (tls != NULL) in ktls_hold() 276 refcount_acquire(&tls->refcount); in ktls_hold() [all …]
|
| /freebsd/lib/libc/gen/ |
| H A D | tls.c | 68 void _rtld_free_tls(void *tls, size_t tcbsize, size_t tcbalign); 70 void __libc_free_tls(void *tls, size_t tcbsize, size_t tcbalign); 235 char *tls_block, *tls; in __libc_allocate_tls() local 264 tls = (char *)tcb + TLS_TCB_SIZE + post_size; in __libc_allocate_tls() 273 dtv->dtv_slots[0].dtvs_tls = tls; in __libc_allocate_tls() 285 dtv->dtv_slots[0].dtvs_tls = tls; in __libc_allocate_tls() 288 memcpy(tls, libc_tls_init, libc_tls_init_size); in __libc_allocate_tls() 329 char *tls_block, *tls; in __libc_allocate_tls() local 352 tls = (char *)tcb - libc_tls_static_space; in __libc_allocate_tls() 358 dtv->dtv_slots[0].dtvs_tls = tls; in __libc_allocate_tls() [all …]
|
| /freebsd/sys/arm/include/ |
| H A D | pcpu.h | 109 void *tls; in get_tls() local 112 __asm __volatile("mrc p15, 0, %0, c13, c0, 2" : "=r" (tls)); in get_tls() 113 return (tls); in get_tls() 117 set_tls(void *tls) in set_tls() argument 128 : : "r" (tls)); in set_tls()
|
| /freebsd/sys/dev/mlx5/mlx5_en/ |
| H A D | mlx5_en_hw_tls.c | 98 priv = container_of(ptls, struct mlx5e_priv, tls); in mlx5e_tls_prealloc_work() 104 tags[i] = uma_zalloc(priv->tls.zone, M_NOWAIT); in mlx5e_tls_prealloc_work() 116 uma_zfree(priv->tls.zone, tags[i]); in mlx5e_tls_prealloc_work() 140 ptag->tls = &priv->tls; in mlx5e_tls_tag_import() 166 ptls = ptag->tls; in mlx5e_tls_tag_release() 167 priv = container_of(ptls, struct mlx5e_priv, tls); in mlx5e_tls_tag_release() 195 uma_zfree(ptag->tls->zone, ptag); in mlx5e_tls_tag_zfree() 202 struct mlx5e_tls *ptls = &priv->tls; in mlx5e_max_tag_proc() 212 if (max_tags > priv->tls.max_resources || max_tags == 0) in mlx5e_max_tag_proc() 222 struct mlx5e_tls *ptls = &priv->tls; in mlx5e_tls_init() [all …]
|
| /freebsd/crypto/openssl/ssl/quic/ |
| H A D | quic_tserver.c | 44 SSL *tls; member 116 srv->tls = SSL_new(srv->ctx); in ossl_quic_tserver_new() 117 if (srv->tls == NULL) in ossl_quic_tserver_new() 136 if ((srv->ch = ossl_quic_port_create_incoming(srv->port, srv->tls)) == NULL) in ossl_quic_tserver_new() 156 SSL_free(srv->tls); in ossl_quic_tserver_new() 175 SSL_free(srv->tls); in ossl_quic_tserver_free() 566 SSL_set_msg_callback(srv->tls, f); in ossl_quic_tserver_set_msg_callback() 567 SSL_set_msg_callback_arg(srv->tls, arg); in ossl_quic_tserver_set_msg_callback() 572 return SSL_new_session_ticket(srv->tls); in ossl_quic_tserver_new_ticket() 578 return SSL_set_max_early_data(srv->tls, max_early_data); in ossl_quic_tserver_set_max_early_data() [all …]
|
| H A D | quic_port.c | 459 SSL *tls = NULL; in port_new_handshake_layer() local 481 if (!ossl_assert(qc->tls == NULL)) { in port_new_handshake_layer() 486 tls = ossl_ssl_connection_new_int(port->channel_ctx, user_ssl, TLS_method()); in port_new_handshake_layer() 487 qc->tls = tls; in port_new_handshake_layer() 488 if (tls == NULL || (tls_conn = SSL_CONNECTION_FROM_SSL(tls)) == NULL) { in port_new_handshake_layer() 506 return tls; in port_new_handshake_layer() 509 static QUIC_CHANNEL *port_make_channel(QUIC_PORT *port, SSL *tls, OSSL_QRX *qrx, in port_make_channel() argument 540 ch->tls = (tls != NULL) ? tls : port_new_handshake_layer(port, ch); in port_make_channel() 542 if (ch->tls == NULL) { in port_make_channel() 552 if (ch->tls->ctx->qlog_title != NULL) { in port_make_channel() [all …]
|
| /freebsd/krb5/plugins/k5tls/ |
| H A D | Makefile | 14 LIBDIR= ${PLUGINSDIR}/tls 24 CFLAGS+=-I${KRB5_DIR}/plugins/tls/k5tls \ 33 .PATH: ${KRB5_DIR}/plugins/tls/k5tls
|
| /freebsd/crypto/openssl/doc/designs/ddd/ |
| H A D | Makefile | 20 TESTS = $(foreach x,$(TESTS_BASE),$(x)-tls $(x)-quic) 33 ddd-%-tls: ddd-%.c 39 ddd-%-uv-tls: ddd-%-uv.c
|
| /freebsd/crypto/openssl/test/recipes/ |
| H A D | 70-test_comp.t | 142 my $tls = shift; # The tested TLS version. 148 if ($tls == TEST_TLS_1_2) { 155 print $expect, $tls, $type , "\n"; 157 $test_tls_message{$tls} . " with " .
|
| /freebsd/contrib/unbound/util/ |
| H A D | configlexer.lex | 247 tls-upstream{COLON} { YDVAR(1, VAR_SSL_UPSTREAM) } 249 tls-service-key{COLON} { YDVAR(1, VAR_SSL_SERVICE_KEY) } 251 tls-service-pem{COLON} { YDVAR(1, VAR_SSL_SERVICE_PEM) } 253 tls-port{COLON} { YDVAR(1, VAR_SSL_PORT) } 255 tls-cert-bundle{COLON} { YDVAR(1, VAR_TLS_CERT_BUNDLE) } 256 tls-win-cert{COLON} { YDVAR(1, VAR_TLS_WIN_CERT) } 257 tls-system-cert{COLON} { YDVAR(1, VAR_TLS_WIN_CERT) } 259 additional-tls-port{COLON} { YDVAR(1, VAR_TLS_ADDITIONAL_PORT) } 260 tls-additional-ports{COLON} { YDVAR(1, VAR_TLS_ADDITIONAL_PORT) } 261 tls-additional-port{COLON} { YDVAR(1, VAR_TLS_ADDITIONAL_PORT) } [all …]
|
| /freebsd/lib/libc/tests/tls_dso/ |
| H A D | Makefile | 6 LIBDIR= ${TESTSBASE}/lib/libc/tls 7 SHLIBDIR= ${TESTSBASE}/lib/libc/tls
|
| /freebsd/lib/libc/tests/tls/dso/ |
| H A D | Makefile | 1 TESTSRC= ${SRCTOP}/contrib/netbsd-tests/lib/libc/tls/${.CURDIR:T} 11 LIBDIR= ${TESTSBASE}/lib/libc/tls
|
| /freebsd/sys/netinet/ |
| H A D | tcp_ratelimit.c | 1340 struct ktls_session *tls; in tcp_set_pacing_rate() local 1356 tls = NULL; in tcp_set_pacing_rate() 1358 tls = tptosocket(tp)->so_snd.sb_tls_info; in tcp_set_pacing_rate() 1361 tls->mode != TCP_TLS_MODE_IFNET) { in tcp_set_pacing_rate() 1372 if (rte != NULL && tls != NULL && tls->snd_tag != NULL) { in tcp_set_pacing_rate() 1378 MPASS(tls->snd_tag->sw->type == IF_SND_TAG_TYPE_TLS); in tcp_set_pacing_rate() 1379 ktls_output_eagain(inp, tls); in tcp_set_pacing_rate() 1406 struct ktls_session *tls = NULL; in tcp_chg_pacing_rate() local 1421 tls = tptosocket(tp)->so_snd.sb_tls_info; in tcp_chg_pacing_rate() 1422 if (tls->mode != TCP_TLS_MODE_IFNET) in tcp_chg_pacing_rate() [all …]
|