#include <tls_extensions.h>
Certificate Status Request (RFC 6066)
Definition at line 497 of file tls_extensions.h.
◆ Certificate_Status_Request() [1/4]
| Botan::TLS::Certificate_Status_Request::Certificate_Status_Request |
( |
| ) |
|
Definition at line 150 of file tls_extensions_cert_status_req.cpp.
150 :
151 m_impl(std::make_unique<Certificate_Status_Request_Internal>(RFC6066_Empty_Certificate_Status_Request())) {}
◆ Certificate_Status_Request() [2/4]
| Botan::TLS::Certificate_Status_Request::Certificate_Status_Request |
( |
std::vector< uint8_t > | ocsp_responder_ids, |
|
|
std::vector< std::vector< uint8_t > > | ocsp_key_ids ) |
Definition at line 153 of file tls_extensions_cert_status_req.cpp.
154 :
155 m_impl(std::make_unique<Certificate_Status_Request_Internal>(
156 RFC6066_Certificate_Status_Request(std::move(ocsp_responder_ids), std::move(ocsp_key_ids)))) {}
◆ Certificate_Status_Request() [3/4]
| Botan::TLS::Certificate_Status_Request::Certificate_Status_Request |
( |
std::vector< uint8_t > | response | ) |
|
|
explicit |
◆ Certificate_Status_Request() [4/4]
Definition at line 86 of file tls_extensions_cert_status_req.cpp.
89 {
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
109 m_impl = std::make_unique<Certificate_Status_Request_Internal>(
110 RFC6066_Certificate_Status_Request(reader, extension_size));
111 }
112
113
114
115
116
117
118
119
120
121
123 m_impl = std::make_unique<Certificate_Status_Request_Internal>(
124 RFC6066_Empty_Certificate_Status_Request(extension_size));
125 }
126
127
128
129
130
131
132
133
134
135
136
137
139 m_impl = std::make_unique<Certificate_Status_Request_Internal>(
140 Certificate_Status(reader.get_fixed<uint8_t>(extension_size), from));
141 }
142
143
144 else {
145 throw TLS_Exception(Alert::UnsupportedExtension,
146 "Server sent a Certificate_Status_Request extension in an unsupported context");
147 }
148}
References Botan::TLS::Certificate, Botan::TLS::CertificateRequest, Botan::TLS::ClientHello, Botan::TLS::TLS_Data_Reader::get_fixed(), and Botan::TLS::ServerHello.
◆ ~Certificate_Status_Request()
| Botan::TLS::Certificate_Status_Request::~Certificate_Status_Request |
( |
| ) |
|
|
overridedefault |
◆ empty()
| bool Botan::TLS::Certificate_Status_Request::empty |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ get_ocsp_response()
| const std::vector< uint8_t > & Botan::TLS::Certificate_Status_Request::get_ocsp_response |
( |
| ) |
const |
◆ get_request_extensions()
| const std::vector< uint8_t > & Botan::TLS::Certificate_Status_Request::get_request_extensions |
( |
| ) |
const |
◆ get_responder_id_list()
| const std::vector< uint8_t > & Botan::TLS::Certificate_Status_Request::get_responder_id_list |
( |
| ) |
const |
◆ is_implemented()
| virtual bool Botan::TLS::Extension::is_implemented |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ serialize()
| std::vector< uint8_t > Botan::TLS::Certificate_Status_Request::serialize |
( |
Connection_Side | whoami | ) |
const |
|
overridevirtual |
◆ static_type()
| static Extension_Code Botan::TLS::Certificate_Status_Request::static_type |
( |
| ) |
|
|
inlinestatic |
◆ type()
The documentation for this class was generated from the following files: