|
Botan
1.11.15
|
#include <x509_ext.h>
Public Member Functions | |
| virtual void | contents_to (Data_Store &subject, Data_Store &issuer) const =0 |
| virtual Certificate_Extension * | copy () const =0 |
| virtual std::string | oid_name () const =0 |
| OID | oid_of () const |
| virtual | ~Certificate_Extension () |
Protected Member Functions | |
| virtual void | decode_inner (const std::vector< byte > &)=0 |
| virtual std::vector< byte > | encode_inner () const =0 |
| virtual bool | should_encode () const |
Friends | |
| class | Extensions |
X.509 Certificate Extension
Definition at line 21 of file x509_ext.h.
| virtual Botan::Certificate_Extension::~Certificate_Extension | ( | ) | [inline, virtual] |
Definition at line 49 of file x509_ext.h.
{}
| virtual void Botan::Certificate_Extension::contents_to | ( | Data_Store & | subject, |
| Data_Store & | issuer | ||
| ) | const [pure virtual] |
| virtual Certificate_Extension* Botan::Certificate_Extension::copy | ( | ) | const [pure virtual] |
Make a copy of this extension
Implemented in Botan::Cert_Extension::CRL_Distribution_Points, Botan::Cert_Extension::CRL_ReasonCode, Botan::Cert_Extension::CRL_Number, Botan::Cert_Extension::Authority_Information_Access, Botan::Cert_Extension::Certificate_Policies, Botan::Cert_Extension::Extended_Key_Usage, Botan::Cert_Extension::Issuer_Alternative_Name, Botan::Cert_Extension::Subject_Alternative_Name, Botan::Cert_Extension::Authority_Key_ID, Botan::Cert_Extension::Subject_Key_ID, Botan::Cert_Extension::Key_Usage, and Botan::Cert_Extension::Basic_Constraints.
| virtual void Botan::Certificate_Extension::decode_inner | ( | const std::vector< byte > & | ) | [protected, pure virtual] |
Referenced by Botan::Extensions::decode_from().
| virtual std::vector<byte> Botan::Certificate_Extension::encode_inner | ( | ) | const [protected, pure virtual] |
Referenced by Botan::Extensions::encode_into().
| virtual std::string Botan::Certificate_Extension::oid_name | ( | ) | const [pure virtual] |
Referenced by oid_of().
| OID Botan::Certificate_Extension::oid_of | ( | ) | const |
Definition at line 74 of file x509_ext.cpp.
References Botan::OIDS::lookup(), and oid_name().
Referenced by Botan::Extensions::encode_into().
{
return OIDS::lookup(oid_name());
}
| virtual bool Botan::Certificate_Extension::should_encode | ( | ) | const [inline, protected, virtual] |
Definition at line 52 of file x509_ext.h.
Referenced by Botan::Extensions::encode_into().
{ return true; }
friend class Extensions [friend] |
Definition at line 51 of file x509_ext.h.
1.7.6.1