unixdev.net


Switch to SpeakEasy.net DSL

The Modular Manual Browser

Home Page
Manual: (NetBSD-6.1.5)
Page:
Section:
Apropos / Subsearch:
optional field

SSL_CTX_add_extra_chain_cert(3)     OpenSSL    SSL_CTX_add_extra_chain_cert(3)



NAME
       SSL_CTX_add_extra_chain_cert - add certificate to chain

LIBRARY
       libcrypto, -lcrypto

SYNOPSIS
        #include <openssl/ssl.h>

        long SSL_CTX_add_extra_chain_cert(SSL_CTX ctx, X509 *x509)

DESCRIPTION
       SSL_CTX_add_extra_chain_cert() adds the certificate x509 to the
       certificate chain presented together with the certificate. Several
       certificates can be added one after the other.

NOTES
       When constructing the certificate chain, the chain will be formed from
       these certificates explicitly specified. If no chain is specified, the
       library will try to complete the chain from the available CA
       certificates in the trusted CA storage, see
       SSL_CTX_load_verify_locations(3).

       The x509 certificate provided to SSL_CTX_add_extra_chain_cert() will be
       freed by the library when the SSL_CTX is destroyed. An application
       should not free the x509 object.

RESTRICTIONS
       Only one set of extra chain certificates can be specified per SSL_CTX
       structure. Different chains for different certificates (for example if
       both RSA and DSA certificates are specified by the same server) or
       different SSL structures with the same parent SSL_CTX cannot be
       specified using this function.

RETURN VALUES
       SSL_CTX_add_extra_chain_cert() returns 1 on success. Check out the
       error stack to find out the reason for failure otherwise.

SEE ALSO
       ssl(3), SSL_CTX_use_certificate(3), SSL_CTX_set_client_cert_cb(3),
       SSL_CTX_load_verify_locations(3)



1.0.1i                            2014-08-10   SSL_CTX_add_extra_chain_cert(3)