|
Botan 3.11.0
Crypto and TLS for C&
|
#include <tls_handshake_state_13.h>
Protected Member Functions | |
| Certificate_13 & | store (Certificate_13 certificate, bool from_peer) |
| Certificate_Request_13 & | store (Certificate_Request_13 certificate_request, bool from_peer) |
| Certificate_Verify_13 & | store (Certificate_Verify_13 certificate_verify, bool from_peer) |
| Client_Hello_12_Shim & | store (Client_Hello_12_Shim client_hello, bool from_peer) |
| Client_Hello_13 & | store (Client_Hello_13 client_hello, bool from_peer) |
| Encrypted_Extensions & | store (Encrypted_Extensions encrypted_extensions, bool from_peer) |
| Finished_13 & | store (Finished_13 finished, bool from_peer) |
| Hello_Retry_Request & | store (Hello_Retry_Request hello_retry_request, bool from_peer) |
| Server_Hello_12_Shim & | store (Server_Hello_12_Shim server_hello, bool from_peer) |
| Server_Hello_13 & | store (Server_Hello_13 server_hello, bool from_peer) |
Place to store TLS handshake messages
This class is used to keep all handshake messages that have been received from and sent to the peer as part of the TLS 1.3 handshake. Getters are provided for all message types. Specializations for the client and server side provide specific setters in the form of sent and received that only allow those types of handshake messages that are sensible for the respective connection side.
The handshake state machine as described in RFC 8446 Appendix A is NOT validated here.
Definition at line 131 of file tls_handshake_state_13.h.
|
inline |
Definition at line 133 of file tls_handshake_state_13.h.
|
inlineinherited |
Definition at line 53 of file tls_handshake_state_13.h.
Referenced by store().
|
inlineinherited |
Definition at line 57 of file tls_handshake_state_13.h.
|
inlineinherited |
Definition at line 61 of file tls_handshake_state_13.h.
|
inlineinherited |
Definition at line 65 of file tls_handshake_state_13.h.
|
inlineinherited |
Definition at line 43 of file tls_handshake_state_13.h.
|
inlineinherited |
Definition at line 45 of file tls_handshake_state_13.h.
|
inlineinherited |
Definition at line 51 of file tls_handshake_state_13.h.
Referenced by store().
|
inlineinherited |
Definition at line 40 of file tls_handshake_state_13.h.
References has_client_finished(), and has_server_finished().
|
inlineinherited |
Definition at line 34 of file tls_handshake_state_13.h.
|
inlineinherited |
Definition at line 30 of file tls_handshake_state_13.h.
|
inlineinherited |
Definition at line 38 of file tls_handshake_state_13.h.
Referenced by handshake_finished().
|
inlineinherited |
Definition at line 24 of file tls_handshake_state_13.h.
|
inlineinherited |
Definition at line 32 of file tls_handshake_state_13.h.
Referenced by store().
|
inlineinherited |
Definition at line 28 of file tls_handshake_state_13.h.
|
inlineinherited |
Definition at line 36 of file tls_handshake_state_13.h.
Referenced by handshake_finished().
|
inlineinherited |
Definition at line 26 of file tls_handshake_state_13.h.
|
inlineinherited |
Definition at line 49 of file tls_handshake_state_13.h.
Referenced by store().
|
inline |
Definition at line 153 of file tls_handshake_state_13.h.
|
inline |
Definition at line 165 of file tls_handshake_state_13.h.
|
inline |
Definition at line 136 of file tls_handshake_state_13.h.
|
inline |
Definition at line 143 of file tls_handshake_state_13.h.
|
inlineinherited |
Definition at line 55 of file tls_handshake_state_13.h.
|
inlineinherited |
Definition at line 59 of file tls_handshake_state_13.h.
|
inlineinherited |
Definition at line 63 of file tls_handshake_state_13.h.
|
inlineinherited |
Definition at line 47 of file tls_handshake_state_13.h.
|
protectedinherited |
Definition at line 58 of file tls_handshake_state_13.cpp.
References Botan::TLS::Client.
|
protectedinherited |
Definition at line 52 of file tls_handshake_state_13.cpp.
References certificate_request().
|
protectedinherited |
Definition at line 64 of file tls_handshake_state_13.cpp.
References Botan::TLS::Client.
|
protectedinherited |
Definition at line 26 of file tls_handshake_state_13.cpp.
References client_hello().
|
protectedinherited |
Definition at line 15 of file tls_handshake_state_13.cpp.
References BOTAN_STATE_CHECK, client_hello(), and has_hello_retry_request().
|
protectedinherited |
Definition at line 46 of file tls_handshake_state_13.cpp.
References encrypted_extensions().
|
protectedinherited |
Definition at line 71 of file tls_handshake_state_13.cpp.
|
protectedinherited |
Definition at line 41 of file tls_handshake_state_13.cpp.
References hello_retry_request().
|
protectedinherited |
Definition at line 36 of file tls_handshake_state_13.cpp.
References server_hello().
|
protectedinherited |
Definition at line 31 of file tls_handshake_state_13.cpp.
References server_hello().