proxygen
|
#include <State.h>
|
inline |
Application protocol negotiated on this connection.
Definition at line 168 of file State.h.
Referenced by fizz::sm::generateTicket(), and fizz::server::AsyncFizzServerT< SM >::getApplicationProtocol().
|
inline |
Callback to application that validates appToken from ResumptionState. If this function returns false, early data should be rejected.
Definition at line 184 of file State.h.
Referenced by fizz::sm::getCertificateRequest().
|
inline |
Definition at line 361 of file State.h.
|
inline |
Cipher suite nogotiated on this connection.
Definition at line 111 of file State.h.
Referenced by fizz::sm::generateTicket(), fizz::sm::getCertificateRequest(), and fizz::server::AsyncFizzServerT< SM >::getCipher().
|
inline |
The certificate used by the client for authentication. May be null.
Definition at line 97 of file State.h.
Referenced by fizz::sm::generateTicket(), and fizz::server::AsyncFizzServerT< SM >::getPeerCertificate().
|
inline |
How much the client ticket age was off (on a PSK connection). Negative if the client was behind.
Definition at line 176 of file State.h.
|
inline |
Definition at line 358 of file State.h.
|
inline |
Client handshake secret.
Should not be used outside of the state machine.
Definition at line 232 of file State.h.
Referenced by fizz::sm::generateTicket().
|
inline |
Definition at line 352 of file State.h.
|
inline |
The FizzServerContext used on this connection.
Definition at line 83 of file State.h.
Referenced by fizz::sm::generateTicket(), fizz::sm::getCertificateRequest(), and fizz::server::AsyncFizzServerT< SM >::getSupportedSigSchemes().
|
inline |
Definition at line 295 of file State.h.
|
inline |
Whether early data was used on this connection.
Definition at line 154 of file State.h.
Referenced by fizz::sm::getCertificateRequest().
|
inline |
Definition at line 346 of file State.h.
|
inline |
Get the early exporter master secret. Only available if early data was accepted.
Definition at line 275 of file State.h.
Referenced by fizz::sm::getCertificateRequest().
|
inline |
Definition at line 373 of file State.h.
|
inline |
The executor this conenction is running on.
Definition at line 76 of file State.h.
Referenced by fizz::server::AsyncFizzServerT< SM >::attachEventBase(), fizz::sm::generateTicket(), and fizz::sm::getCertificateRequest().
|
inline |
Get the exporter master secret.
Definition at line 282 of file State.h.
|
inline |
Definition at line 376 of file State.h.
|
inline |
Get the extensions interface in order to parse extensions on ClientHello
Should not be used outside of the state machine.
Definition at line 241 of file State.h.
Referenced by fizz::sm::getCertificateRequest().
|
inline |
Definition at line 367 of file State.h.
|
inline |
The named group used if (EC)DH key exchange was used.
Definition at line 118 of file State.h.
Referenced by fizz::sm::getCertificateRequest().
|
inline |
Definition at line 310 of file State.h.
Referenced by fizz::sm::generateTicket(), and fizz::sm::getCertificateRequest().
|
inline |
Handshake logging struct containing information on the client hello, etc. This data should only be used for logging and is not guaranteed to be present.
Definition at line 193 of file State.h.
Referenced by fizz::sm::addHandshakeLogging().
|
inline |
Definition at line 364 of file State.h.
|
inline |
Definition at line 307 of file State.h.
Referenced by fizz::sm::getCertificateRequest().
|
inline |
Key exchange flow used on this connection (none, normal, or hello retry).
Definition at line 147 of file State.h.
Referenced by fizz::sm::getCertificateRequest().
|
inline |
Definition at line 343 of file State.h.
|
inline |
Key scheduler used on this connection.
The state of the key scheduler may change outside of state mutators. Should not be used outside of the state machine.
Definition at line 203 of file State.h.
Referenced by fizz::sm::generateTicket().
|
inline |
Definition at line 298 of file State.h.
|
inline |
|
inline |
Psk handshake flow used on this connection (psk not sent, psk rejected, psk accepted, etc.).
Definition at line 133 of file State.h.
Referenced by fizz::sm::generateTicket().
|
inline |
Current read record layer. May be null.
The state of the read record layer may change outside of state mutators. Should not be used outside of the state machine.
Definition at line 213 of file State.h.
Referenced by fizz::sm::addHandshakeLogging(), fizz::sm::generateTicket(), fizz::sm::getCertificateRequest(), and fizz::server::ServerStateMachine::processSocketData().
|
inline |
Definition at line 301 of file State.h.
|
inline |
What the replay cache replied with (if checked).
Definition at line 161 of file State.h.
Referenced by fizz::sm::getCertificateRequest().
|
inline |
Definition at line 349 of file State.h.
|
inline |
Resumption master secret.
Definition at line 248 of file State.h.
Referenced by fizz::sm::generateTicket().
|
inline |
Definition at line 370 of file State.h.
|
inline |
The certificate used to authenticate the server. May be null.
Definition at line 90 of file State.h.
Referenced by fizz::sm::generateTicket(), and fizz::server::AsyncFizzServerT< SM >::getSelfCertificate().
|
inline |
Get the certificate compression algorithm used for the sent certificate (if any).
Definition at line 266 of file State.h.
|
inline |
Definition at line 319 of file State.h.
|
inline |
|
inline |
The current state of the connection.
Definition at line 69 of file State.h.
Referenced by fizz::server::test::AsyncFizzServerTest::expectAppClose(), fizz::server::detail::handleError(), fizz::server::detail::handleInvalidEvent(), fizz::server::FizzServer< ActionMoveVisitor, SM >::newTransportData(), fizz::server::detail::processEvent(), and fizz::server::test::TEST_F().
|
inline |
|
inline |
The certificate chain sent by the client pre-verification
Should not be used outside of the state machine.
Definition at line 258 of file State.h.
Referenced by fizz::sm::generateTicket().
|
inline |
Definition at line 322 of file State.h.
|
inline |
Protocol version negotiated on this connection.
Definition at line 104 of file State.h.
Referenced by fizz::sm::generateTicket(), and fizz::sm::getCertificateRequest().
|
inline |
Current write record layer. May be null.
The state of the write record layer may change outside of state mutators. Should not be used outside of the state machine.
Definition at line 223 of file State.h.
Referenced by fizz::sm::generateTicket(), fizz::sm::getCertificateRequest(), fizz::server::detail::handleAppClose(), and fizz::server::detail::handleError().
|
inline |
Definition at line 304 of file State.h.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
mutableprivate |
|
private |
|
mutableprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |