ErrorDetail.h
Go to the documentation of this file.
44 ErrorDetail(ErrorCode err_no, const CertPointer &peer, const CertPointer &broken, const char *aReason = nullptr);
interface for supplying additional information about a transaction failure
Definition: Detail.h:21
Definition: ErrorDetail.h:36
MEMPROXY_CLASS(Security::ErrorDetail)
size_t convert(const char *code, const char **value) const
Definition: ErrorDetail.cc:717
SBuf verbose(const HttpRequestPointer &) const override
Definition: ErrorDetail.cc:532
LibErrorCode lib_error_no
TLS library-reported non-validation error or zero;.
Definition: ErrorDetail.h:101
ErrorDetail(ErrorCode err_no, const CertPointer &peer, const CertPointer &broken, const char *aReason=nullptr)
Definition: ErrorDetail.cc:465
CertPointer broken_cert
A pointer to the broken certificate (peer or intermediate)
Definition: ErrorDetail.h:95
const char * subject() const
textual representation of the subject of the broken certificate
Definition: ErrorDetail.cc:563
const char * err_lib_error() const
textual representation of lib_error_no
Definition: ErrorDetail.cc:687
void setPeerCertificate(const CertPointer &)
Definition: ErrorDetail.cc:489
Certificate * brokenCert()
peer or intermediate certificate that failed validation (or nil)
Definition: ErrorDetail.h:74
const char * notafter() const
textual representation of the "not after" field of the broken certificate
Definition: ErrorDetail.cc:645
const char * cn() const
a list of the broken certificates CN and alternate names
Definition: ErrorDetail.cc:595
const char * notbefore() const
textual representation of the "not before" field of the broken certificate
Definition: ErrorDetail.cc:629
Definition: ErrorDetailManager.h:26
Definition: SquidString.h:26
int ErrorCode
Squid-defined error code (<0), an error code returned by X.509 API, or zero.
Definition: forward.h:128
const char * ErrorNameFromCode(ErrorCode err, bool prefixRawCode=false)
Definition: ErrorDetail.cc:429
ErrorCode ErrorCodeFromName(const char *name)
Definition: ErrorDetail.cc:409
std::ostream & operator<<(std::ostream &, const EncryptorAnswer &)
Definition: EncryptorAnswer.cc:20