# renegotiate method

void renegotiate ({bool useSessionCache: true, bool requestClientCertificate: false, bool requireClientCertificate: false })

Renegotiate an existing secure connection, renewing the session keys and possibly changing the connection properties.

This repeats the SSL or TLS handshake, with options that allow clearing the session cache and requesting a client certificate.

## Implementation

    void renegotiate(
        {bool useSessionCache: true,
        bool requestClientCertificate: false,
        bool requireClientCertificate: false});