Vanetza
 
Loading...
Searching...
No Matches
vanetza::security::CertificateValidity Class Reference

Public Member Functions

 CertificateValidity (CertificateInvalidReason reason)
 
 operator bool () const
 
CertificateInvalidReason reason () const
 Get reason for certificate invalidity This call is only safe if reason is available, i.e. check validity before!
 

Static Public Member Functions

static CertificateValidity valid ()
 Create CertificateValidity signalling a valid certificate This method is equivalent to default construction but should be more expressive.
 

Private Attributes

boost::optional< CertificateInvalidReason > m_reason
 

Detailed Description

Definition at line 27 of file certificate_validity.hpp.

Constructor & Destructor Documentation

◆ CertificateValidity()

vanetza::security::CertificateValidity::CertificateValidity ( CertificateInvalidReason  reason)
inline

Create CertificateValidity signalling an invalid certificate

Parameters
reasonReason for invalidity

Definition at line 36 of file certificate_validity.hpp.

Member Function Documentation

◆ operator bool()

vanetza::security::CertificateValidity::operator bool ( ) const
inline

Check if status corresponds to a valid certificate

Returns
true if certificate is valid

Definition at line 49 of file certificate_validity.hpp.

◆ reason()

CertificateInvalidReason vanetza::security::CertificateValidity::reason ( ) const
inline

Get reason for certificate invalidity This call is only safe if reason is available, i.e. check validity before!

Returns
reason

Definition at line 57 of file certificate_validity.hpp.

◆ valid()

static CertificateValidity vanetza::security::CertificateValidity::valid ( )
inlinestatic

Create CertificateValidity signalling a valid certificate This method is equivalent to default construction but should be more expressive.

Returns
validity

Definition at line 43 of file certificate_validity.hpp.

Member Data Documentation

◆ m_reason

boost::optional<CertificateInvalidReason> vanetza::security::CertificateValidity::m_reason
private

Definition at line 60 of file certificate_validity.hpp.


The documentation for this class was generated from the following file: