All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ndn::CertificateExtension Class Reference

A CertificateExtension represents the Extension entry in a certificate. More...

#include <certificate-extension.hpp>

Collaboration diagram for ndn::CertificateExtension:
[legend]

Data Structures

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 OIDgetOid () const
 
const bool getIsCritical () const
 
const BuffergetValue () const
 

Protected Attributes

OID m_extensionId
 
bool m_isCritical
 
Buffer m_extensionValue
 

Detailed Description

A CertificateExtension represents the Extension entry in a certificate.

Definition at line 25 of file certificate-extension.hpp.

Constructor & Destructor Documentation

ndn::CertificateExtension::CertificateExtension ( CryptoPP::BufferedTransformation &  in)
inline

Definition at line 38 of file certificate-extension.hpp.

ndn::CertificateExtension::CertificateExtension ( const OID oid,
const bool  isCritical,
const Buffer value 
)
inline

Create a new CertificateExtension.

Parameters
oidThe oid of subject description entry.
isCriticalIf true, the extension must be handled.
valueThe extension value.

Definition at line 49 of file certificate-extension.hpp.

ndn::CertificateExtension::CertificateExtension ( const OID oid,
const bool  isCritical,
const uint8_t *  value,
size_t  valueSize 
)
inline

Definition at line 54 of file certificate-extension.hpp.

virtual ndn::CertificateExtension::~CertificateExtension ( )
inlinevirtual

The virtual destructor.

Definition at line 64 of file certificate-extension.hpp.

Member Function Documentation

void ndn::CertificateExtension::decode ( CryptoPP::BufferedTransformation &  in)

Definition at line 37 of file certificate-extension.cpp.

void ndn::CertificateExtension::encode ( CryptoPP::BufferedTransformation &  out) const

Definition at line 20 of file certificate-extension.cpp.

const bool ndn::CertificateExtension::getIsCritical ( ) const
inline

Definition at line 81 of file certificate-extension.hpp.

const OID& ndn::CertificateExtension::getOid ( ) const
inline

Definition at line 75 of file certificate-extension.hpp.

const Buffer& ndn::CertificateExtension::getValue ( ) const
inline

Definition at line 87 of file certificate-extension.hpp.

Field Documentation

OID ndn::CertificateExtension::m_extensionId
protected

Definition at line 93 of file certificate-extension.hpp.

Buffer ndn::CertificateExtension::m_extensionValue
protected

Definition at line 95 of file certificate-extension.hpp.

bool ndn::CertificateExtension::m_isCritical
protected

Definition at line 94 of file certificate-extension.hpp.