Represents a container for verified certificates. More...
#include <ndn-cxx/security/v2/certificate-cache.hpp>
 Inheritance diagram for ndn::security::v2::CertificateCache:
 Inheritance diagram for ndn::security::v2::CertificateCache: Collaboration diagram for ndn::security::v2::CertificateCache:
 Collaboration diagram for ndn::security::v2::CertificateCache:| Public Member Functions | |
| CertificateCache (const time::nanoseconds &maxLifetime=getDefaultLifetime()) | |
| Create an object for certificate cache.  More... | |
| void | clear () | 
| Remove all certificates from cache.  More... | |
| const Certificate * | find (const Name &certPrefix) const | 
| Get certificate given key name.  More... | |
| const Certificate * | find (const Interest &interest) const | 
| Find certificate given interest.  More... | |
| void | insert (const Certificate &cert) | 
| Insert certificate into cache.  More... | |
| Static Public Member Functions | |
| static time::nanoseconds | getDefaultLifetime () | 
Represents a container for verified certificates.
A certificate is removed no later than its NotAfter time, or maxLifetime after it has been added to the cache.
Definition at line 43 of file certificate-cache.hpp.
| 
 | explicit | 
Create an object for certificate cache.
| maxLifetime | the maximum time that certificates could live inside cache (default: 1 hour) | 
Definition at line 37 of file certificate-cache.cpp.
| void ndn::security::v2::CertificateCache::clear | ( | ) | 
Remove all certificates from cache.
Definition at line 61 of file certificate-cache.cpp.
| const Certificate * ndn::security::v2::CertificateCache::find | ( | const Name & | certPrefix | ) | const | 
Get certificate given key name.
| certPrefix | Certificate prefix for searching the certificate. | 
Definition at line 67 of file certificate-cache.cpp.
| const Certificate * ndn::security::v2::CertificateCache::find | ( | const Interest & | interest | ) | const | 
Find certificate given interest.
| interest | The input interest packet. | 
Definition at line 80 of file certificate-cache.cpp.
| 
 | static | 
Definition at line 32 of file certificate-cache.cpp.
| void ndn::security::v2::CertificateCache::insert | ( | const Certificate & | cert | ) | 
Insert certificate into cache.
The inserted certificate will be removed no later than its NotAfter time, or maxLifetime defined during cache construction.
| cert | the certificate packet. | 
Definition at line 45 of file certificate-cache.cpp.