mirror of https://github.com/openssl/openssl.git
				
				
				
			
		
			
				
	
	
		
			51 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| =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
 |