Lines Matching +full:ease +full:- +full:of +full:- +full:use

5 ossl-guide-libssl-introduction, ssl
6 - OpenSSL Guide: An introduction to libssl
10 The OpenSSL C<libssl> library provides implementations of several secure network
14 operations (see L<ossl-guide-libcrypto-introduction(7)>).
16 The set of APIs supplied by C<libssl> is common across all of these different
18 of these protocols should be able to transition to using another with relative
19 ease.
21 An application written to use C<libssl> will include the F<< <openssl/ssl.h> >>
22 header file and will typically use two main data structures, i.e. B<SSL> and
30 the packets of data can be delivered in any order, and they are not guaranteed
34 Both TLS and QUIC support the concept of a "stream" of data. Data sent via a
36 can be uni- or bi-directional.
38 SSL/TLS only supports one stream of data per connection and it is always
39 bi-directional. In this case the B<SSL> object used for the connection also
40 represents that stream. See L<ossl-guide-tls-introduction(7)> for more
44 uni- or bi-directional. In this case an B<SSL> object can represent the
45 underlying connection, or a stream, or both. Where multiple streams are in use
47 L<ossl-guide-quic-introduction(7)> for more information.
61 As well as B<SSL_CTX> and B<SSL> there are a number of other data structures
62 that an application may need to use. They are summarised below.
68 This structure is used to indicate the kind of connection you want to make, e.g.
69 whether it is to represent the client or the server, and whether it is to use
77 set of data used for such a future connection establishment attempt is collected
79 peer may generate zero or more such B<SSL_SESSION> objects for use in future
85 algorithms they are going to use for encryption and other uses. A single set
86 of cryptographic algorithms that are to be used together is known as a
89 The set of available ciphersuites that can be used are configured in the
96 See L<ossl-guide-tls-introduction(7)> for an introduction to the SSL/TLS
97 protocol and L<ossl-guide-quic-introduction(7)> for an introduction to QUIC.
99 See L<ossl-guide-libcrypto-introduction(7)> for an introduction to C<libcrypto>.
103 L<ossl-guide-libcrypto-introduction(7)>, L<ossl-guide-tls-introduction(7)>,
104 L<ossl-guide-quic-introduction(7)>
108 Copyright 2000-2025 The OpenSSL Project Authors. All Rights Reserved.
110 Licensed under the Apache License 2.0 (the "License"). You may not use