1#ifndef BC8469A6_CC39_4826_A95E_DE639D68863B
2#define BC8469A6_CC39_4826_A95E_DE639D68863B
4#include <boost/optional/optional.hpp>
11enum class CertificateInvalidReason
20 Excessive_Chain_Length,
22 Inconsistent_With_Signer,
24 Missing_Subject_Assurance,
49 operator bool()
const {
return !m_reason; }
57 CertificateInvalidReason
reason()
const {
return *m_reason; }
60 boost::optional<CertificateInvalidReason> m_reason;
static CertificateValidity valid()
Create CertificateValidity signalling a valid certificate This method is equivalent to default constr...
CertificateValidity(CertificateInvalidReason reason)
CertificateInvalidReason reason() const
Get reason for certificate invalidity This call is only safe if reason is available,...