16 if(m_max_entries == 0) {
23 sha256->update(encoding);
24 sha256->final(hash.m_hash);
29 if(
auto it = m_cache.find(hash); it != m_cache.end()) {
41 if(
auto it = m_cache.find(hash); it != m_cache.end()) {
48 while(m_cache.size() >= m_max_entries) {
49 m_cache.erase(m_cache.begin());
53 auto it = m_cache.emplace(hash, std::move(cert)).first;