Botan  2.1.0
Crypto and TLS for C++11
Public Member Functions | List of all members
Botan::Cert_Extension::Unknown_Critical_Extension Class Referencefinal

#include <x509_ext.h>

Inheritance diagram for Botan::Cert_Extension::Unknown_Critical_Extension:
Botan::Certificate_Extension

Public Member Functions

Unknown_Critical_Extensioncopy () const override
 
OID oid_of () const override
 
 Unknown_Critical_Extension (OID oid)
 
void validate (const X509_Certificate &, const X509_Certificate &, const std::vector< std::shared_ptr< const X509_Certificate >> &, std::vector< std::set< Certificate_Status_Code >> &cert_status, size_t pos) override
 

Detailed Description

An unknown X.509 extension marked as critical Will always add a failure to the path validation result.

Definition at line 531 of file x509_ext.h.

Constructor & Destructor Documentation

Botan::Cert_Extension::Unknown_Critical_Extension::Unknown_Critical_Extension ( OID  oid)
inlineexplicit

Definition at line 534 of file x509_ext.h.

534 : m_oid(oid) {}

Member Function Documentation

Unknown_Critical_Extension* Botan::Cert_Extension::Unknown_Critical_Extension::copy ( ) const
inlineoverridevirtual

Make a copy of this extension

Returns
copy of this

Implements Botan::Certificate_Extension.

Definition at line 536 of file x509_ext.h.

References m_oid.

537  { return new Unknown_Critical_Extension(m_oid); }
OID Botan::Cert_Extension::Unknown_Critical_Extension::oid_of ( ) const
inlineoverridevirtual
Returns
OID representing this extension

Reimplemented from Botan::Certificate_Extension.

Definition at line 539 of file x509_ext.h.

References m_oid.

540  { return m_oid; }
void Botan::Cert_Extension::Unknown_Critical_Extension::validate ( const X509_Certificate ,
const X509_Certificate ,
const std::vector< std::shared_ptr< const X509_Certificate >> &  ,
std::vector< std::set< Certificate_Status_Code >> &  cert_status,
size_t  pos 
)
inlineoverridevirtual

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