
ngtcp2_crypto_write_retry
=========================

Synopsis
--------

*#include <ngtcp2/ngtcp2_crypto.h>*

.. function:: ngtcp2_ssize ngtcp2_crypto_write_retry( uint8_t *dest, size_t destlen, uint32_t version, const ngtcp2_cid *dcid, const ngtcp2_cid *scid, const ngtcp2_cid *odcid, const uint8_t *token, size_t tokenlen)

    
    `ngtcp2_crypto_write_retry` writes Retry packet to the buffer
    pointed by *dest* of length *destlen*.  *dcid* is the Connection ID
    which appeared in a packet as a Source Connection ID sent by
    client.  *scid* is a server chosen Source Connection ID.  *odcid*
    specifies Original Destination Connection ID which appeared in a
    packet as a Destination Connection ID sent by client.  *token*
    specifies Retry Token, and *tokenlen* specifies its length.
    
    This function wraps around `ngtcp2_pkt_write_retry` for easier use.
    
    This function returns 0 if it succeeds, or -1.
