|
Squid Web Cache master
|
#include <support.h>
Static Public Member Functions | |
| static VerifyCallbackParameters * | New (Security::Connection &) |
| static VerifyCallbackParameters & | At (Security::Connection &) |
| static VerifyCallbackParameters * | Find (Security::Connection &) |
Public Attributes | |
| bool | callerHandlesMissingCertificates = false |
| bool | hidMissingIssuer = false |
OpenSSL "verify_callback function" input/output parameters. This information cannot be passed through the verification API directly, so it is aggregated in this class and exchanged via ssl_ex_index_verify_callback_parameters. For OpenSSL validation callback details, see OpenSSL_vcb_disambiguation.
|
static |
Definition at line 647 of file support.cc.
References Must.
Referenced by Security::PeerConnector::handleMissingCertificates(), and Security::PeerConnector::negotiate().
|
static |
Definition at line 629 of file support.cc.
References ssl_ex_index_verify_callback_parameters.
Referenced by ssl_verify_cb().
|
static |
creates a VerifyCallbackParameters object and adds it to the given TLS connection
Definition at line 635 of file support.cc.
References Here, Must, and ssl_ex_index_verify_callback_parameters.
Referenced by Security::PeerConnector::initialize().
| bool Ssl::VerifyCallbackParameters::callerHandlesMissingCertificates = false |
whether X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY should be cleared (after setting hidMissingIssuer) because the validation initiator wants to get the missing certificates and redo the validation with them
Definition at line 380 of file support.h.
Referenced by Security::PeerConnector::handleMissingCertificates().
| bool Ssl::VerifyCallbackParameters::hidMissingIssuer = false |
whether certificate validation has failed due to missing certificate(s) (i.e. X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY), but the failure was cleared/hidden due to true callerHandlesMissingCertificates setting; the certificate chain has to be deemed untrusted until revalidation (if any)