1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- =pod
- =head1 NAME
- OSSL_QUIC_client_method, OSSL_QUIC_client_thread_method
- - Provide SSL_METHOD objects for QUIC enabled functions
- =head1 SYNOPSIS
- #include <openssl/quic.h>
- const SSL_METHOD *OSSL_QUIC_client_method(void);
- const SSL_METHOD *OSSL_QUIC_client_thread_method(void);
- =head1 DESCRIPTION
- The OSSL_QUIC_client_method(), OSSL_QUIC_client_thread_method(), and
- OSSL_QUIC_server_method() functions provide methods for the
- L<SSL_CTX_new_ex(3)> function to provide QUIC protocol support.
- The OSSL_QUIC_client_thread_method() uses threads to allow for a blocking
- mode of operation and avoid the need to return control to the
- OpenSSL library for processing time based events.
- The OSSL_QUIC_client_method() does not use threads and depends on
- nonblocking mode of operation and the application periodically calling SSL
- functions.
- =head1 RETURN VALUES
- These functions return pointers to the constant method objects.
- =head1 SEE ALSO
- L<SSL_CTX_new_ex(3)>
- =head1 HISTORY
- OSSL_QUIC_client_method() and OSSL_QUIC_client_thread_method() were added in
- OpenSSL 3.2.
- =head1 COPYRIGHT
- Copyright 2022-2023 The OpenSSL Project Authors. All Rights Reserved.
- Licensed under the Apache License 2.0 (the "License"). You may not use
- this file except in compliance with the License. You can obtain a copy
- in the file LICENSE in the source distribution or at
- L<https://www.openssl.org/source/license.html>.
- =cut
|