[OpenBSD]

Manual Page Search Parameters

SSL_DUP(3) Library Functions Manual SSL_DUP(3)

NAME

SSL_dupdeep copy of an SSL object

SYNOPSIS

#include <openssl/ssl.h>
SSL *
SSL_dup(SSL *ssl);

DESCRIPTION

SSL_dup() constructs a new SSL object in the same context as ssl and copies much of the contained data from ssl to the new SSL object, but many fields, for example tlsext data, are not copied.
As an exception from deep copying, if a session is already established, the new object shares ssl->cert with the original object.

RETURN VALUES

SSL_dup() returns the new SSL object or NULL on failure.

SEE ALSO

SSL_clear(3), SSL_copy_session_id(3), SSL_free(3), SSL_new(3)

HISTORY

SSL_dup() is available in all versions of OpenSSL.
December 7, 2016 OpenBSD-current