
ngtcp2 crypto API reference
===========================

.. toctree::
   :maxdepth: 1

   crypto_macros
   crypto_enums
   crypto_types
   ngtcp2_crypto_aead_ctx_decrypt_init
   ngtcp2_crypto_aead_ctx_encrypt_init
   ngtcp2_crypto_aead_ctx_free
   ngtcp2_crypto_aead_keylen
   ngtcp2_crypto_aead_noncelen
   ngtcp2_crypto_boringssl_configure_client_context
   ngtcp2_crypto_boringssl_configure_server_context
   ngtcp2_crypto_boringssl_from_ngtcp2_encryption_level
   ngtcp2_crypto_boringssl_from_ssl_encryption_level
   ngtcp2_crypto_client_initial_cb
   ngtcp2_crypto_ctx_tls
   ngtcp2_crypto_ctx_tls_early
   ngtcp2_crypto_decrypt
   ngtcp2_crypto_decrypt_cb
   ngtcp2_crypto_delete_crypto_aead_ctx_cb
   ngtcp2_crypto_delete_crypto_cipher_ctx_cb
   ngtcp2_crypto_derive_and_install_rx_key
   ngtcp2_crypto_derive_and_install_tx_key
   ngtcp2_crypto_encrypt
   ngtcp2_crypto_encrypt_cb
   ngtcp2_crypto_generate_regular_token
   ngtcp2_crypto_generate_regular_token2
   ngtcp2_crypto_generate_retry_token
   ngtcp2_crypto_generate_retry_token2
   ngtcp2_crypto_generate_stateless_reset_token
   ngtcp2_crypto_get_path_challenge_data_cb
   ngtcp2_crypto_gnutls_configure_client_session
   ngtcp2_crypto_gnutls_configure_server_session
   ngtcp2_crypto_gnutls_from_gnutls_record_encryption_level
   ngtcp2_crypto_gnutls_from_ngtcp2_encryption_level
   ngtcp2_crypto_hkdf
   ngtcp2_crypto_hkdf_expand
   ngtcp2_crypto_hkdf_extract
   ngtcp2_crypto_hp_mask
   ngtcp2_crypto_hp_mask_cb
   ngtcp2_crypto_md_hashlen
   ngtcp2_crypto_md_init
   ngtcp2_crypto_ossl_configure_client_session
   ngtcp2_crypto_ossl_configure_server_session
   ngtcp2_crypto_ossl_ctx_del
   ngtcp2_crypto_ossl_ctx_get_ssl
   ngtcp2_crypto_ossl_ctx_new
   ngtcp2_crypto_ossl_ctx_set_ssl
   ngtcp2_crypto_ossl_from_ngtcp2_encryption_level
   ngtcp2_crypto_ossl_from_ossl_encryption_level
   ngtcp2_crypto_ossl_init
   ngtcp2_crypto_packet_protection_ivlen
   ngtcp2_crypto_picotls_collect_extension
   ngtcp2_crypto_picotls_collected_extensions
   ngtcp2_crypto_picotls_configure_client_context
   ngtcp2_crypto_picotls_configure_client_session
   ngtcp2_crypto_picotls_configure_server_context
   ngtcp2_crypto_picotls_configure_server_session
   ngtcp2_crypto_picotls_ctx_init
   ngtcp2_crypto_picotls_deconfigure_session
   ngtcp2_crypto_picotls_from_epoch
   ngtcp2_crypto_picotls_from_ngtcp2_encryption_level
   ngtcp2_crypto_quictls_configure_client_context
   ngtcp2_crypto_quictls_configure_server_context
   ngtcp2_crypto_quictls_from_ngtcp2_encryption_level
   ngtcp2_crypto_quictls_from_ossl_encryption_level
   ngtcp2_crypto_quictls_init
   ngtcp2_crypto_read_write_crypto_data
   ngtcp2_crypto_recv_client_initial_cb
   ngtcp2_crypto_recv_crypto_data_cb
   ngtcp2_crypto_recv_retry_cb
   ngtcp2_crypto_update_key
   ngtcp2_crypto_update_key_cb
   ngtcp2_crypto_verify_regular_token
   ngtcp2_crypto_verify_regular_token2
   ngtcp2_crypto_verify_retry_token
   ngtcp2_crypto_verify_retry_token2
   ngtcp2_crypto_version_negotiation_cb
   ngtcp2_crypto_wolfssl_configure_client_context
   ngtcp2_crypto_wolfssl_configure_server_context
   ngtcp2_crypto_wolfssl_from_ngtcp2_encryption_level
   ngtcp2_crypto_wolfssl_from_wolfssl_encryption_level
   ngtcp2_crypto_write_connection_close
   ngtcp2_crypto_write_retry
