
ngtcp2_crypto_wolfssl_configure_client_context
==============================================

Synopsis
--------

*#include <ngtcp2/ngtcp2_crypto_wolfssl.h>*

.. function:: int ngtcp2_crypto_wolfssl_configure_client_context(WOLFSSL_CTX *ssl_ctx)

    
    `ngtcp2_crypto_wolfssl_configure_client_context` configures
    *ssl_ctx* for client side QUIC connection.  It performs the
    following modifications:
    
    - Set minimum and maximum TLS version to TLSv1.3.
    - Set WOLFSSL_QUIC_METHOD by calling wolfSSL_CTX_set_quic_method.
    
    Application must set a pointer to :type:`ngtcp2_crypto_conn_ref` to
    SSL object by calling wolfSSL_set_app_data, and
    :type:`ngtcp2_crypto_conn_ref` object must have
    :member:`ngtcp2_crypto_conn_ref.get_conn` field assigned to get
    :type:`ngtcp2_conn`.
    
    It returns 0 if it succeeds, or -1.
