3.1.1.1 Secure Session Context
When the client expects to exchange sensitive data marked with the METADATA_SECURE secure flag, it will negotiate secure session. As part of the secure session negotiation, both client and server will build the secure session context.
For each client, the server MUST maintain the following information related to the secure session:
The server's key exchange private and public key.
The server's signature private and public key.
The client's key exchange public key.
The client's signature public key.
The server's session key.
The client's session key.