Provided by: libssl-doc_1.0.2g-1ubuntu4.20_all bug

NAME

       SSL_CTX_use_serverinfo, SSL_CTX_use_serverinfo_file - use serverinfo extension

SYNOPSIS

        #include <openssl/ssl.h>

        int SSL_CTX_use_serverinfo(SSL_CTX *ctx, const unsigned char *serverinfo,
                                   size_t serverinfo_length);

        int SSL_CTX_use_serverinfo_file(SSL_CTX *ctx, const char *file);

DESCRIPTION

       These functions load "serverinfo" TLS ServerHello Extensions into the SSL_CTX.  A "serverinfo" extension
       is returned in response to an empty ClientHello Extension.

       SSL_CTX_use_serverinfo() loads one or more serverinfo extensions from a byte array into ctx.  The
       extensions must be concatenated into a sequence of bytes.  Each extension must consist of a 2-byte
       Extension Type, a 2-byte length, and then length bytes of extension_data.

       SSL_CTX_use_serverinfo_file() loads one or more serverinfo extensions from file into ctx.  The extensions
       must be in PEM format.  Each extension must consist of a 2-byte Extension Type, a 2-byte length, and then
       length bytes of extension_data.  Each PEM extension name must begin with the phrase "BEGIN SERVERINFO FOR
       ".

NOTES

RETURN VALUES

       On success, the functions return 1.  On failure, the functions return 0.  Check out the error stack to
       find out the reason.

SEE ALSO

HISTORY

1.0.2g                                             2016-03-01                       SSL_CTX_use_serverinfo(3SSL)