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

Public Types

using DER = std::vector< uint8_t >
 

Public Member Functions

 VerifiersCache (size_t max_verifiers=DEFAULT_MAX_VERIFIERS)
 
ccf::crypto::VerifierPtr get_verifier (const DER &der)
 

Public Attributes

ccf::pal::Mutex verifiers_lock
 
LRU< DER, ccf::crypto::VerifierPtrverifiers
 

Static Public Attributes

static constexpr size_t DEFAULT_MAX_VERIFIERS = 10
 

Member Typedef Documentation

◆ DER

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

Constructor & Destructor Documentation

◆ VerifiersCache()

ccf::VerifiersCache::VerifiersCache ( size_t  max_verifiers = DEFAULT_MAX_VERIFIERS)
inline

Member Function Documentation

◆ get_verifier()

ccf::crypto::VerifierPtr ccf::VerifiersCache::get_verifier ( const DER der)
inline

Member Data Documentation

◆ DEFAULT_MAX_VERIFIERS

constexpr size_t ccf::VerifiersCache::DEFAULT_MAX_VERIFIERS = 10
staticconstexpr

◆ verifiers

LRU<DER, ccf::crypto::VerifierPtr> ccf::VerifiersCache::verifiers

◆ verifiers_lock

ccf::pal::Mutex ccf::VerifiersCache::verifiers_lock

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