23 #ifndef NDN_CERTIFICATE_EXTENSION_HPP
24 #define NDN_CERTIFICATE_EXTENSION_HPP
26 #include "../../common.hpp"
27 #include "../../util/blob.hpp"
28 #include "../../encoding/oid.hpp"
47 : extensionId_(oid), isCritical_(isCritical), extensionValue_(value)
58 : extensionId_(oid), isCritical_(isCritical), extensionValue_(value)
72 ptr_lib::shared_ptr<DerNode>
79 getOid()
const {
return extensionId_; }
82 getIsCritical()
const {
return isCritical_; }
85 getValue()
const {
return extensionValue_; }
Copyright (C) 2013-2016 Regents of the University of California.
Definition: common.hpp:35
A CertificateExtension represents the Extension entry in a certificate.
Definition: certificate-extension.hpp:37
A Blob holds a pointer to an immutable byte array implemented as const std::vector.
Definition: blob.hpp:42
CertificateExtension(const OID &oid, const bool isCritical, const Blob &value)
Create a new CertificateExtension.
Definition: certificate-extension.hpp:57
CertificateExtension(const std::string &oid, const bool isCritical, const Blob &value)
Create a new CertificateExtension.
Definition: certificate-extension.hpp:46
virtual ~CertificateExtension()
The virtual destructor.
Definition: certificate-extension.hpp:66
ptr_lib::shared_ptr< DerNode > toDer() const
encode the object into DER syntax tree
Definition: certificate-extension.cpp:31