CCF
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
ccf::ValidityPeriodsCache Struct Reference

Classes

struct  ValidityPeriod
 

Public Types

using DER = std::vector< uint8_t >
 

Public Member Functions

 ValidityPeriodsCache (size_t max_periods=DEFAULT_MAX_PERIODS)
 
ValidityPeriod get_validity_period (const DER &der)
 
bool is_cert_valid_now (const std::vector< uint8_t > &der_cert, std::string &error_reason)
 

Public Attributes

ccf::pal::Mutex periods_lock
 
LRU< DER, ValidityPeriodperiods
 

Static Public Attributes

static constexpr size_t DEFAULT_MAX_PERIODS = 500
 

Member Typedef Documentation

◆ DER

using ccf::ValidityPeriodsCache::DER = std::vector<uint8_t>

Constructor & Destructor Documentation

◆ ValidityPeriodsCache()

ccf::ValidityPeriodsCache::ValidityPeriodsCache ( size_t  max_periods = DEFAULT_MAX_PERIODS)
inline

Member Function Documentation

◆ get_validity_period()

ValidityPeriod ccf::ValidityPeriodsCache::get_validity_period ( const DER der)
inline

◆ is_cert_valid_now()

bool ccf::ValidityPeriodsCache::is_cert_valid_now ( const std::vector< uint8_t > &  der_cert,
std::string &  error_reason 
)
inline

Member Data Documentation

◆ DEFAULT_MAX_PERIODS

constexpr size_t ccf::ValidityPeriodsCache::DEFAULT_MAX_PERIODS = 500
staticconstexpr

◆ periods

LRU<DER, ValidityPeriod> ccf::ValidityPeriodsCache::periods

◆ periods_lock

ccf::pal::Mutex ccf::ValidityPeriodsCache::periods_lock

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