/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 \ 14 INCLUDE[tls-client-block]=../../include 15 SOURCE[tls-client-block]=tls-client-block.c 16 DEPEND[tls-client-block]=../../libcrypto ../../libssl 26 INCLUDE[tls-client-non-block]=../../include 27 SOURCE[tls-client-non-block]=tls-client-non-block.c 28 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 \ 20 tls-client-block: tls-client-block.o 21 tls-server-block: tls-server-block.o 24 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". 99 [TLS Introduction]: https://www.openssl.org/docs/manmaster/man7/ossl-guide-tls-introduction.html
|
/openssl/ssl/quic/ |
H A D | quic_port.c | 290 SSL *tls = NULL; in port_new_handshake_layer() local 294 if (tls == NULL || (tls_conn = SSL_CONNECTION_FROM_SSL(tls)) == NULL) in port_new_handshake_layer() 303 return tls; in port_new_handshake_layer() 313 args.tls = (tls != NULL ? tls : port_new_handshake_layer(port)); in port_make_channel() 316 if (args.tls == NULL) in port_make_channel() 321 args.qlog_title = args.tls->ctx->qlog_title; in port_make_channel() 326 if (tls == NULL) in port_make_channel() 327 SSL_free(args.tls); in port_make_channel() 335 QUIC_CHANNEL *ossl_quic_port_create_outgoing(QUIC_PORT *port, SSL *tls) in ossl_quic_port_create_outgoing() argument 337 return port_make_channel(port, tls, /*is_server=*/0); in ossl_quic_port_create_outgoing() [all …]
|
H A D | quic_tserver.c | 44 SSL *tls; member 118 srv->tls = SSL_new(srv->ctx); in ossl_quic_tserver_new() 119 if (srv->tls == NULL) in ossl_quic_tserver_new() 137 if ((srv->ch = ossl_quic_port_create_incoming(srv->port, srv->tls)) == NULL) in ossl_quic_tserver_new() 157 SSL_free(srv->tls); in ossl_quic_tserver_new() 176 SSL_free(srv->tls); in ossl_quic_tserver_free() 564 SSL_set_msg_callback(srv->tls, f); in ossl_quic_tserver_set_msg_callback() 565 SSL_set_msg_callback_arg(srv->tls, arg); in ossl_quic_tserver_set_msg_callback() 570 return SSL_new_session_ticket(srv->tls); in ossl_quic_tserver_new_ticket() 576 return SSL_set_max_early_data(srv->tls, max_early_data); in ossl_quic_tserver_set_max_early_data() [all …]
|
H A D | quic_local.h | 132 SSL *tls; member 292 ? (c SSL_CONNECTION *)((c QUIC_CONNECTION *)(ssl))->tls \
|
H A D | quic_channel_local.h | 45 SSL *tls; member
|
H A D | quic_impl.c | 407 if (qc->tls == NULL || (sc = SSL_CONNECTION_FROM_SSL(qc->tls)) == NULL) { in ossl_quic_new() 549 SSL_free(ctx.qc->tls); in ossl_quic_free() 748 SSL_clear_options(ctx.qc->tls, hs_mask_value); in quic_mask_or_options() 749 SSL_set_options(ctx.qc->tls, hs_or_value); in quic_mask_or_options() 1321 SSL_set_shutdown(ctx.qc->tls, SSL_SENT_SHUTDOWN); in ossl_quic_conn_shutdown() 1388 return SSL_ctrl(ctx.qc->tls, cmd, larg, parg); in ossl_quic_ctrl() 1461 int want = SSL_want(qc->tls); in tls_wants_non_io_retry() 1524 qc->ch = ossl_quic_port_create_outgoing(qc->port, qc->tls); in create_channel() 1736 QUIC_RAISE_NORMAL_ERROR(ctx, SSL_get_error(qc->tls, 0)); in quic_do_handshake() 3962 return ssl3_callback_ctrl(ctx.qc->tls, cmd, fp);; in ossl_quic_callback_ctrl() [all …]
|
/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
|
/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 " .
|
/openssl/include/internal/ |
H A D | quic_port.h | 70 QUIC_CHANNEL *ossl_quic_port_create_outgoing(QUIC_PORT *port, SSL *tls); 77 QUIC_CHANNEL *ossl_quic_port_create_incoming(QUIC_PORT *port, SSL *tls);
|
/openssl/doc/man7/ |
H A D | provider-base.pod | 573 L<https://www.iana.org/assignments/tls-parameters/tls-parameters.xhtml#tls-parameters-8>. 578 "tls-group-name", but does not have to be. 589 =item "tls-group-alg" (B<OSSL_CAPABILITY_TLS_GROUP_ALG>) <UTF8 string> 597 name given via "tls-group-name-internal" above will be passed via 629 =item "tls-min-tls" (B<OSSL_CAPABILITY_TLS_GROUP_MIN_TLS>) <integer> 631 =item "tls-max-tls" (B<OSSL_CAPABILITY_TLS_GROUP_MAX_TLS>) <integer> 633 =item "tls-min-dtls" (B<OSSL_CAPABILITY_TLS_GROUP_MIN_DTLS>) <integer> 635 =item "tls-max-dtls" (B<OSSL_CAPABILITY_TLS_GROUP_MAX_DTLS>) <integer> 667 L<https://www.iana.org/assignments/tls-parameters/tls-parameters.xhtml#tls-signaturescheme>. 758 =item "tls-min-tls" (B<OSSL_CAPABILITY_TLS_SIGALG_MIN_TLS>) <integer> [all …]
|
H A D | EVP_CIPHER-NULL.pod | 39 =item "tls-mac" (B<OSSL_CIPHER_PARAM_TLS_MAC>) <octet ptr> 49 =item "tls-mac-size" (B<OSSL_CIPHER_PARAM_TLS_MAC_SIZE>) <unsigned integer>
|
H A D | ossl-guide-introduction.pod | 76 =item L<ossl-guide-tls-introduction(7)>: An introduction to SSL/TLS in OpenSSL 78 =item L<ossl-guide-tls-client-block(7)>: Writing a simple blocking TLS client 80 =item L<ossl-guide-tls-client-non-block(7)>: Writing a simple nonblocking TLS client 82 =item L<ossl-guide-tls-server-block(7)>: Writing a simple blocking TLS server
|
H A D | ossl-guide-tls-client-non-block.pod | 6 demos/guide/tls-client-non-block.c 12 ossl-guide-tls-client-non-block 18 L<ossl-guide-tls-client-block(7)> page which demonstrates how to write a simple 24 B<tls-client-non-block.c>. It is also available online at 25 L<https://github.com/openssl/openssl/blob/master/demos/guide/tls-client-non-block.c>. 44 L<ossl-guide-tls-client-block(7)> page we assume that you are familiar with it 218 on the L<ossl-guide-tls-client-block(7)> page. We won't repeat that information 256 blocking tutorial (L<ossl-guide-tls-client-block(7)>) we write the request 364 See L<ossl-guide-tls-client-block(7)> to read a tutorial on how to write a 371 L<ossl-guide-libssl-introduction(7)>, L<ossl-guide-tls-introduction(7)>, [all …]
|
H A D | ossl-guide-tls-server-block.pod | 6 demos/guide/tls-server-block.c 12 ossl-guide-tls-server-block 28 B<tls-server-block.c>. It is also available online at 29 L<https://github.com/openssl/openssl/blob/master/demos/guide/tls-server-block.c>. 33 L<ossl-guide-libraries-introduction(7)> and L<ossl-guide-tls-introduction(7)>); 317 L<ossl-guide-libssl-introduction(7)>, L<ossl-guide-tls-introduction(7)>, 318 L<ossl-guide-tls-client-non-block(7)>, L<ossl-guide-quic-client-block(7)>
|
H A D | EVP_ASYM_CIPHER-RSA.pod | 68 =item "tls-client-version" (B<OSSL_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION>) <unsigned integer> 72 =item "tls-negotiated-version" (B<OSSL_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION>) <unsigned integer>
|
H A D | ossl-guide-quic-client-block.pod | 25 (see L<ossl-guide-libraries-introduction(7)>, L<ossl-guide-tls-introduction(7)> 31 L<ossl-guide-tls-client-block(7)>. Only the differences between that client and 46 In the TLS tutorial (L<ossl-guide-tls-client-block(7)>) we created an B<SSL_CTX> 201 L<https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xml#alpn-proto… 204 simple client that we developed in L<ossl-guide-tls-client-block(7)> did not use 369 L<ossl-guide-libssl-introduction(7)>, L<ossl-guide-tls-introduction(7)>, 370 L<ossl-guide-tls-client-block(7)>, L<ossl-guide-quic-introduction(7)>
|
H A D | ossl-guide-libssl-introduction.pod | 40 represents that stream. See L<ossl-guide-tls-introduction(7)> for more 96 See L<ossl-guide-tls-introduction(7)> for an introduction to the SSL/TLS 103 L<ossl-guide-libcrypto-introduction(7)>, L<ossl-guide-tls-introduction(7)>,
|
H A D | ossl-guide-tls-client-block.pod | 6 demos/guide/tls-client-block.c 12 ossl-guide-tls-client-block 34 B<tls-client-block.c>. It is also available online at 35 L<https://github.com/openssl/openssl/blob/master/demos/guide/tls-client-block.c>. 39 L<ossl-guide-libraries-introduction(7)> and L<ossl-guide-tls-introduction(7)>); 83 L<ossl-guide-tls-introduction(7)>). In most cases you just want to use the 527 See the page L<ossl-guide-tls-introduction(7)> and check that your trusted 564 See L<ossl-guide-tls-client-non-block(7)> to read a tutorial on how to modify 567 See L<ossl-guide-tls-server-block(7)> for a tutorial on how to implement a 576 L<ossl-guide-libssl-introduction(7)>, L<ossl-guide-tls-introduction(7)>, [all …]
|
H A D | ossl-guide-quic-introduction.pod | 14 and L<ossl-guide-tls-introduction(7)>). 23 integrity and authentication (see L<ossl-guide-tls-introduction(7)>). 177 L<ossl-guide-libssl-introduction(7)>, L<ossl-guide-tls-introduction(7)>, 178 L<ossl-guide-tls-client-block(7)>, L<ossl-guide-quic-client-block(7)>, L<bio(7)>
|
/openssl/test/recipes/95-test_external_krb5_data/ |
H A D | krb5.sh | 17 --with-crypto-impl=openssl --with-tls-impl=openssl \
|
/openssl/demos/ |
H A D | README.txt | 39 tls-client-block.c: A simple blocking SSL/TLS client 40 tls-client-non-block.c: A simple non-blocking SSL/TLS client
|
/openssl/ |
H A D | Configure | 410 my @tls = qw(ssl3 tls1 tls1_1 tls1_2 tls1_3); 549 foreach my $proto ((@tls, @dtls)) 649 "tls" => [ @tls ], 650 sub { 0 == scalar grep { !$disabled{$_} } @tls } 712 my @list = (reverse @tls); 882 foreach my $proto ((@tls, @dtls)) 907 foreach my $proto (@tls) 2967 tls => \@tls,
|
/openssl/doc/man3/ |
H A D | SSL_export_keying_material.pod | 60 (L<https://www.iana.org/assignments/tls-parameters/tls-parameters.xhtml#exporter-labels>).
|