Sortix cross-nightly manual
This manual documents Sortix cross-nightly. You can instead view this document in the latest official manual.
NAME
SSL_CTX_get0_param, SSL_get0_param, SSL_CTX_set1_param, SSL_set1_param — get and set verification parametersSYNOPSIS
#include <openssl/ssl.h>SSL_CTX_get0_param(SSL_CTX *ctx);
SSL_get0_param(SSL *ssl);
SSL_CTX_set1_param(SSL_CTX *ctx, X509_VERIFY_PARAM *vpm);
SSL_set1_param(SSL *ssl, X509_VERIFY_PARAM *vpm);
DESCRIPTION
SSL_CTX_get0_param() and SSL_get0_param() retrieve an internal pointer to the verification parameters for ctx or ssl, respectively. The returned pointer must not be freed by the calling application, but the application can modify the parameters pointed to, to suit its needs: for example to add a hostname check.RETURN VALUES
SSL_CTX_get0_param() and SSL_get0_param() return a pointer to an X509_VERIFY_PARAM structure.EXAMPLES
Check that the hostname matches www.foo.com in the peer certificate:X509_VERIFY_PARAM *vpm = SSL_get0_param(ssl); X509_VERIFY_PARAM_set1_host(vpm, "www.foo.com", 0);