#include "base/CbDataList.h"
#include "base/forward.h"
#include "base/ToCpp.h"
#include "security/LockingPointer.h"
#include <list>
#include <limits>
#include <memory>
#include "compat/openssl.h"
#include <unordered_set>
Go to the source code of this file.
|
| typedef CbDataList< Security::CertError > | Security::CertErrors |
| | Holds a list of X.509 certificate errors.
|
| |
| typedef X509 | Security::Certificate |
| |
| typedef Security::LockingPointer< X509, X509_free_cpp, HardFun< int, X509 *, X509_up_ref > > | Security::CertPointer |
| |
| typedef Security::LockingPointer< X509_CRL, X509_CRL_free_cpp, HardFun< int, X509_CRL *, X509_CRL_up_ref > > | Security::CrlPointer |
| |
| typedef std::list< Security::CertPointer > | Security::CertList |
| |
| typedef std::list< Security::CrlPointer > | Security::CertRevokeList |
| |
| typedef Security::LockingPointer< DH, DH_free_cpp, HardFun< int, DH *, DH_up_ref > > | Security::DhePointer |
| |
| typedef int | Security::ErrorCode |
| | Squid-defined error code (<0), an error code returned by X.509 API, or zero.
|
| |
| typedef unsigned long | Security::LibErrorCode |
| | TLS library-reported non-validation error.
|
| |
| typedef std::unordered_set< Security::ErrorCode > | Security::Errors |
| |
| using | Security::ParsedOptions = uint64_t |
| |
| typedef long | Security::ParsedPortFlags |
| |
| typedef RefCount< ErrorDetail > | Security::ErrorDetailPointer |
| |
◆ sk_dtor_wrapper
| #define sk_dtor_wrapper |
( |
|
sk_object, |
|
|
|
argument_type, |
|
|
|
freefunction |
|
) |
| |
Value: struct sk_object ## _free_wrapper { \
void operator()(argument_type a) { sk_object ## _pop_free(a, freefunction); } \
}
Definition at line 46 of file forward.h.
◆ SSL_FLAG_CONDITIONAL_AUTH
| #define SSL_FLAG_CONDITIONAL_AUTH (1<<7) |
◆ SSL_FLAG_DELAYED_AUTH
| #define SSL_FLAG_DELAYED_AUTH (1<<1) |
◆ SSL_FLAG_DONT_VERIFY_DOMAIN
| #define SSL_FLAG_DONT_VERIFY_DOMAIN (1<<3) |
◆ SSL_FLAG_DONT_VERIFY_PEER
| #define SSL_FLAG_DONT_VERIFY_PEER (1<<2) |
◆ SSL_FLAG_NO_DEFAULT_CA
| #define SSL_FLAG_NO_DEFAULT_CA (1<<0) |
◆ SSL_FLAG_NO_SESSION_REUSE
| #define SSL_FLAG_NO_SESSION_REUSE (1<<4) |
◆ SSL_FLAG_VERIFY_CRL
| #define SSL_FLAG_VERIFY_CRL (1<<5) |
◆ SSL_FLAG_VERIFY_CRL_ALL
| #define SSL_FLAG_VERIFY_CRL_ALL (1<<6) |
◆ anonymous enum
Squid-specific TLS handling errors (a subset of ErrorCode) These errors either distinguish high-level library calls/contexts or supplement official certificate validation errors to cover special cases. We use negative values, assuming that those official errors are positive.
| Enumerator |
|---|
| SQUID_TLS_ERR_OFFSET | |
| SQUID_TLS_ERR_ACCEPT | failure to accept a connection from a TLS client
|
| SQUID_TLS_ERR_CONNECT | failure to establish a connection with a TLS server
|
| SQUID_X509_V_ERR_CERT_CHANGE | |
| SQUID_X509_V_ERR_DOMAIN_MISMATCH | |
| SQUID_X509_V_ERR_INFINITE_VALIDATION | |
| SQUID_TLS_ERR_END | |
Definition at line 229 of file forward.h.