
ngtcp2_crypto_encrypt_cb
========================

Synopsis
--------

*#include <ngtcp2/ngtcp2_crypto.h>*

.. function:: int ngtcp2_crypto_encrypt_cb(uint8_t *dest, const ngtcp2_crypto_aead *aead, const ngtcp2_crypto_aead_ctx *aead_ctx, const uint8_t *plaintext, size_t plaintextlen, const uint8_t *nonce, size_t noncelen, const uint8_t *aad, size_t aadlen)

    
    `ngtcp2_crypto_encrypt_cb` is a wrapper function around
    `ngtcp2_crypto_encrypt`.  It can be directly passed to
    :member:`ngtcp2_callbacks.encrypt` field.
    
    This function returns 0 if it succeeds, or
    :macro:`NGTCP2_ERR_CALLBACK_FAILURE`.
