Botan  1.11.15
Public Member Functions
Botan::TLS::Certificate_Req Class Reference

#include <tls_messages.h>

Inheritance diagram for Botan::TLS::Certificate_Req:
Botan::TLS::Handshake_Message

List of all members.

Public Member Functions

std::vector< X509_DNacceptable_CAs () const
const std::vector< std::string > & acceptable_cert_types () const
 Certificate_Req (Handshake_IO &io, Handshake_Hash &hash, const Policy &policy, const std::vector< X509_DN > &allowed_cas, Protocol_Version version)
 Certificate_Req (const std::vector< byte > &buf, Protocol_Version version)
std::vector< std::pair
< std::string, std::string > > 
supported_algos () const
Handshake_Type type () const override

Detailed Description

Certificate Request Message

Definition at line 376 of file tls_messages.h.


Constructor & Destructor Documentation

Botan::TLS::Certificate_Req::Certificate_Req ( Handshake_IO io,
Handshake_Hash hash,
const Policy policy,
const std::vector< X509_DN > &  ca_certs,
Protocol_Version  version 
)

Create a new Certificate Request message

Definition at line 54 of file msg_cert_req.cpp.

                                                           :
   m_names(ca_certs),
   m_cert_key_types({ "RSA", "DSA", "ECDSA" })
Botan::TLS::Certificate_Req::Certificate_Req ( const std::vector< byte > &  buf,
Protocol_Version  version 
)

Member Function Documentation

std::vector<X509_DN> Botan::TLS::Certificate_Req::acceptable_CAs ( ) const [inline]

Definition at line 384 of file tls_messages.h.

{ return m_names; }
const std::vector<std::string>& Botan::TLS::Certificate_Req::acceptable_cert_types ( ) const [inline]

Definition at line 381 of file tls_messages.h.

         { return m_cert_key_types; }
std::vector<std::pair<std::string, std::string> > Botan::TLS::Certificate_Req::supported_algos ( ) const [inline]

Definition at line 386 of file tls_messages.h.

         { return m_supported_algos; }
Handshake_Type Botan::TLS::Certificate_Req::type ( ) const [inline, override, virtual]

Implements Botan::TLS::Handshake_Message.

Definition at line 379 of file tls_messages.h.

References Botan::TLS::CERTIFICATE_REQUEST.

{ return CERTIFICATE_REQUEST; }

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