26#ifndef ROUTING_SRC_PROCESSORS_SESSION_CLASSIC_GREETING_RECEIVER_H_
27#define ROUTING_SRC_PROCESSORS_SESSION_CLASSIC_GREETING_RECEIVER_H_
39 using Processor::Processor;
classic protocol handshake between client<->router (and router<->server).
Definition: classic_greeting_receiver.h:37
void stage(Stage stage)
Definition: classic_greeting_receiver.h:64
stdx::expected< Result, std::error_code > request_plaintext_password()
Definition: classic_greeting_receiver.cc:758
Stage
stages of the handshake flow.
Definition: classic_greeting_receiver.h:44
@ RequestPlaintextPassword
stdx::expected< Result, std::error_code > plaintext_password()
receive the client's plaintext password.
Definition: classic_greeting_receiver.cc:794
stdx::expected< Result, std::error_code > process() override
Definition: classic_greeting_receiver.cc:91
Stage stage_
Definition: classic_greeting_receiver.h:84
stdx::expected< Result, std::error_code > tls_accept_init()
Definition: classic_greeting_receiver.cc:524
stdx::expected< Result, std::error_code > accepted()
Definition: classic_greeting_receiver.cc:914
stdx::expected< Result, std::error_code > client_greeting()
handle client greeting.
Definition: classic_greeting_receiver.cc:322
stdx::expected< Result, std::error_code > server_greeting()
client<-router: server::greeting.
Definition: classic_greeting_receiver.cc:172
Stage stage() const
Definition: classic_greeting_receiver.h:65
std::optional< std::string_view > diagnostic_stage_name() const override
stage name of a staged processor.
Definition: classic_greeting_receiver.cc:1011
RsaTlsContext rsa_tls_context_
Definition: classic_greeting_receiver.h:88
stdx::expected< Result, std::error_code > authenticated()
Definition: classic_greeting_receiver.cc:987
classic_protocol::message::server::Error connect_err_
Definition: classic_greeting_receiver.h:90
stdx::expected< Result, std::error_code > error()
Definition: classic_greeting_receiver.cc:132
stdx::expected< Result, std::error_code > server_first_greeting()
client<-router: server::greeting.
Definition: classic_greeting_receiver.cc:270
stdx::expected< Result, std::error_code > decrypt_password()
Definition: classic_greeting_receiver.cc:869
stdx::expected< Result, std::error_code > init()
Definition: classic_greeting_receiver.cc:152
stdx::expected< Result, std::error_code > client_greeting_after_tls()
Definition: classic_greeting_receiver.cc:651
stdx::expected< Result, std::error_code > tls_accept()
Definition: classic_greeting_receiver.cc:549
a processor base class with helper functions.
Definition: processor.h:109
Pins one TLS generation for an RSA password exchange.
Definition: classic_auth.h:76
Definition: expected.h:286
borrowable::message::server::Error< false > Error
Definition: classic_protocol_message.h:1411