Botan  1.11.15
Public Member Functions | Protected Member Functions | Friends
Botan::Certificate_Extension Class Reference

#include <x509_ext.h>

Inheritance diagram for Botan::Certificate_Extension:
Botan::Cert_Extension::Alternative_Name Botan::Cert_Extension::Authority_Information_Access Botan::Cert_Extension::Authority_Key_ID Botan::Cert_Extension::Basic_Constraints Botan::Cert_Extension::Certificate_Policies Botan::Cert_Extension::CRL_Distribution_Points Botan::Cert_Extension::CRL_Number Botan::Cert_Extension::CRL_ReasonCode Botan::Cert_Extension::Extended_Key_Usage Botan::Cert_Extension::Key_Usage Botan::Cert_Extension::Subject_Key_ID

List of all members.

Public Member Functions

virtual void contents_to (Data_Store &subject, Data_Store &issuer) const =0
virtual Certificate_Extensioncopy () 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< byteencode_inner () const =0
virtual bool should_encode () const

Friends

class Extensions

Detailed Description

X.509 Certificate Extension

Definition at line 21 of file x509_ext.h.


Constructor & Destructor Documentation

Definition at line 49 of file x509_ext.h.

{}

Member Function Documentation

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]
virtual void Botan::Certificate_Extension::decode_inner ( const std::vector< byte > &  ) [protected, pure virtual]
virtual std::vector<byte> Botan::Certificate_Extension::encode_inner ( ) const [protected, pure virtual]
virtual std::string Botan::Certificate_Extension::oid_name ( ) const [pure virtual]

Referenced by oid_of().

Returns:
OID representing this extension

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; }

Friends And Related Function Documentation

friend class Extensions [friend]

Definition at line 51 of file x509_ext.h.


The documentation for this class was generated from the following files: