A CertificateExtension represents the Extension entry in a certificate. More...
#include <certificate-extension.hpp>
Classes | |
class | Error |
Public Member Functions | |
CertificateExtension (CryptoPP::BufferedTransformation &in) | |
CertificateExtension (const OID &oid, const bool isCritical, const Buffer &value) | |
Create a new CertificateExtension. More... | |
CertificateExtension (const OID &oid, const bool isCritical, const uint8_t *value, size_t valueSize) | |
virtual | ~CertificateExtension () |
The virtual destructor. More... | |
void | encode (CryptoPP::BufferedTransformation &out) const |
void | decode (CryptoPP::BufferedTransformation &in) |
const OID & | getOid () const |
bool | getIsCritical () const |
const Buffer & | getValue () const |
Protected Attributes | |
OID | m_extensionId |
bool | m_isCritical |
Buffer | m_extensionValue |
A CertificateExtension represents the Extension entry in a certificate.
Definition at line 42 of file certificate-extension.hpp.
|
inlineexplicit |
Definition at line 56 of file certificate-extension.hpp.
References decode().
|
inline |
Create a new CertificateExtension.
oid | The oid of subject description entry. |
isCritical | If true, the extension must be handled. |
value | The extension value. |
Definition at line 67 of file certificate-extension.hpp.
|
inline |
Definition at line 72 of file certificate-extension.hpp.
|
inlinevirtual |
The virtual destructor.
Definition at line 82 of file certificate-extension.hpp.
void ndn::CertificateExtension::encode | ( | CryptoPP::BufferedTransformation & | out | ) | const |
Definition at line 33 of file certificate-extension.cpp.
References ndn::Buffer::buf(), ndn::OID::encode(), m_extensionId, m_extensionValue, and m_isCritical.
void ndn::CertificateExtension::decode | ( | CryptoPP::BufferedTransformation & | in | ) |
Definition at line 52 of file certificate-extension.cpp.
References ndn::OID::decode(), m_extensionId, m_extensionValue, and m_isCritical.
Referenced by CertificateExtension().
|
inline |
Definition at line 93 of file certificate-extension.hpp.
References m_extensionId.
|
inline |
Definition at line 99 of file certificate-extension.hpp.
References m_isCritical.
|
inline |
Definition at line 105 of file certificate-extension.hpp.
References m_extensionValue.
|
protected |
Definition at line 111 of file certificate-extension.hpp.
|
protected |
Definition at line 112 of file certificate-extension.hpp.
Referenced by decode(), encode(), and getIsCritical().
|
protected |
Definition at line 113 of file certificate-extension.hpp.
Referenced by decode(), encode(), and getValue().