![]() |
![]()
| ![]() |
![]()
NAME
SYNOPSIS
void
DESCRIPTION
Whenever a certificate is
verified during a SSL/TLS handshake, a verification function is called. If
the application does not explicitly specify a verification callback
function, the built-in verification function is used. If a verification
callback callback is specified via
When the verification must be performed,
callback will be called with the arguments
callback should return 1 to indicate
verification success and 0 to indicate verification failure. If
Within x509_store_ctx, callback has access to the verify_callback function set using SSL_CTX_set_verify(3). SEE ALSOssl(3), SSL_CTX_load_verify_locations(3), SSL_CTX_set_verify(3), SSL_get_verify_result(3) HISTORY
Previous to OpenSSL 0.9.7, the arg argument
to CAVEATSDo not mix the verification callback described in this function with the verify_callback function called during the verification process. The latter is set using the SSL_CTX_set_verify(3) family of functions. Providing a complete verification procedure including certificate purpose settings, etc., is a complex task. The built-in procedure is quite powerful and in most cases it should be sufficient to modify its behaviour using the verify_callback function. BUGS
|