Container of certificates of a key. More...
#include <ndn-cxx/security/pib/certificate-container.hpp>
 Inheritance diagram for ndn::security::pib::CertificateContainer:
 Inheritance diagram for ndn::security::pib::CertificateContainer: Collaboration diagram for ndn::security::pib::CertificateContainer:
 Collaboration diagram for ndn::security::pib::CertificateContainer:| Classes | |
| class | const_iterator | 
| Public Types | |
| typedef const_iterator | iterator | 
| Public Member Functions | |
| void | add (const v2::Certificate &certificate) | 
| Add certificateinto the container.  More... | |
| const_iterator | begin () const | 
| const_iterator | end () const | 
| const_iterator | find (const Name &certName) const | 
| v2::Certificate | get (const Name &certName) const | 
| Get a certificate with certNamefrom the container.  More... | |
| bool | isConsistent () const | 
| Check if the container is consistent with the backend storage.  More... | |
| void | remove (const Name &certName) | 
| Remove a certificate with certNamefrom the container.  More... | |
| size_t | size () const | 
| Friends | |
| class | detail::KeyImpl | 
Container of certificates of a key.
The container is used to search/enumerate certificates of a key. The container can be created only by detail::KeyImpl.
Definition at line 47 of file certificate-container.hpp.
Definition at line 86 of file certificate-container.hpp.
| void ndn::security::pib::CertificateContainer::add | ( | const v2::Certificate & | certificate | ) | 
Add certificate into the container. 
| std::invalid_argument | the name of certificatedoes not match the key name | 
Definition at line 116 of file certificate-container.cpp.
| CertificateContainer::const_iterator ndn::security::pib::CertificateContainer::begin | ( | ) | const | 
Definition at line 92 of file certificate-container.cpp.
| CertificateContainer::const_iterator ndn::security::pib::CertificateContainer::end | ( | ) | const | 
Definition at line 98 of file certificate-container.cpp.
| CertificateContainer::const_iterator ndn::security::pib::CertificateContainer::find | ( | const Name & | certName | ) | const | 
Definition at line 104 of file certificate-container.cpp.
| v2::Certificate ndn::security::pib::CertificateContainer::get | ( | const Name & | certName | ) | const | 
Get a certificate with certName from the container. 
| std::invalid_argument | certNamedoes not match the key name | 
| Pib::Error | the certificate does not exist | 
Definition at line 143 of file certificate-container.cpp.
| bool ndn::security::pib::CertificateContainer::isConsistent | ( | ) | const | 
Check if the container is consistent with the backend storage.
Definition at line 161 of file certificate-container.cpp.
| void ndn::security::pib::CertificateContainer::remove | ( | const Name & | certName | ) | 
Remove a certificate with certName from the container. 
| std::invalid_argument | certNamedoes not match the key name | 
Definition at line 129 of file certificate-container.cpp.
| size_t ndn::security::pib::CertificateContainer::size | ( | ) | const | 
Definition at line 110 of file certificate-container.cpp.
| 
 | friend | 
Definition at line 157 of file certificate-container.hpp.