CCF
Loading...
Searching...
No Matches
Classes | Public Member Functions | List of all members
ccf::SignatureCacheSubsystem Class Reference

#include <signature_cache_subsystem.h>

Inherits ccf::SignatureCacheInterface.

Public Member Functions

 SignatureCacheSubsystem ()=default
 
void set_max_cache_size (size_t n) override
 
std::optional< CachedSignatureget_signature_for (ccf::SeqNo seqno) const override
 
void on_signature_committed (ccf::kv::Version version, const PrimarySignature &sig)
 
void on_cose_signature_committed (ccf::kv::Version version, const std::vector< uint8_t > &cose_sig)
 
void on_tree_committed (ccf::kv::Version version, const std::vector< uint8_t > &tree)
 
void register_hooks (ccf::kv::Store &tables)
 
- Public Member Functions inherited from ccf::SignatureCacheInterface
 ~SignatureCacheInterface () override=default
 
- Public Member Functions inherited from ccf::AbstractNodeSubSystem
virtual ~AbstractNodeSubSystem ()=default
 

Additional Inherited Members

- Static Public Member Functions inherited from ccf::SignatureCacheInterface
static char const * get_subsystem_name ()
 

Constructor & Destructor Documentation

◆ SignatureCacheSubsystem()

ccf::SignatureCacheSubsystem::SignatureCacheSubsystem ( )
default

Member Function Documentation

◆ get_signature_for()

std::optional< CachedSignature > ccf::SignatureCacheSubsystem::get_signature_for ( ccf::SeqNo  seqno) const
inlineoverridevirtual

◆ on_cose_signature_committed()

void ccf::SignatureCacheSubsystem::on_cose_signature_committed ( ccf::kv::Version  version,
const std::vector< uint8_t > &  cose_sig 
)
inline

◆ on_signature_committed()

void ccf::SignatureCacheSubsystem::on_signature_committed ( ccf::kv::Version  version,
const PrimarySignature sig 
)
inline

◆ on_tree_committed()

void ccf::SignatureCacheSubsystem::on_tree_committed ( ccf::kv::Version  version,
const std::vector< uint8_t > &  tree 
)
inline

◆ register_hooks()

void ccf::SignatureCacheSubsystem::register_hooks ( ccf::kv::Store tables)
inline

◆ set_max_cache_size()

void ccf::SignatureCacheSubsystem::set_max_cache_size ( size_t  n)
inlineoverridevirtual

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