CCF
|
Public Types | |
using | DER = std::vector< uint8_t > |
using | KeyVariant = std::variant< ccf::crypto::RSAPublicKeyPtr, ccf::crypto::PublicKeyPtr > |
Public Member Functions | |
PublicKeysCache (size_t max_keys=DEFAULT_MAX_KEYS) | |
bool | verify (const uint8_t *contents, size_t contents_size, const uint8_t *signature, size_t signature_size, const DER &der) |
Public Attributes | |
ccf::pal::Mutex | keys_lock |
LRU< DER, KeyVariant > | keys |
Static Public Attributes | |
static constexpr size_t | DEFAULT_MAX_KEYS = 10 |
using ccf::PublicKeysCache::DER = std::vector<uint8_t> |
using ccf::PublicKeysCache::KeyVariant = std::variant<ccf::crypto::RSAPublicKeyPtr, ccf::crypto::PublicKeyPtr> |
|
inline |
|
inline |
|
staticconstexpr |
LRU<DER, KeyVariant> ccf::PublicKeysCache::keys |
ccf::pal::Mutex ccf::PublicKeysCache::keys_lock |