9#include <botan/internal/tls_handshake_state_13.h>
11#include <botan/assert.h>
23 return m_client_hello.value();
28 return m_client_hello_12.value();
33 return m_server_hello.value();
38 return m_server_hello_12.value();
43 return m_hello_retry_request.value();
49 return m_encrypted_extensions.value();
55 return m_certificate_request.value();
59 auto& target = ((m_side ==
Connection_Side::Client) == from_peer) ? m_server_certificate : m_client_certificate;
60 target = std::move(certificate);
61 return target.value();
67 target = std::move(certificate_verify);
68 return target.value();
73 target = std::move(finished);
74 return target.value();
#define BOTAN_STATE_CHECK(expr)
Client_Hello_13 & store(Client_Hello_13 client_hello, bool from_peer)
bool has_hello_retry_request() const
Client_Hello_13 & client_hello()
const Hello_Retry_Request & hello_retry_request() const
const Certificate_Request_13 & certificate_request() const
const Encrypted_Extensions & encrypted_extensions() const
const Server_Hello_13 & server_hello() const