3.1.4.1.1 Secure Session Negotiation Server Role

The purpose of the secure session negotiation is to exchange session keys and signature public keys between the server and client. The session keys are used for encryption and decryption of sensitive data, and signature public keys are used to ensure message integrity.

Secure session negotiation is initiated by the client using the R_KeyExchangePhase1 and R_KeyExchangePhase2 call sequence; for more information, see 3.2.4.1. The server participates in the secure session negotiation by responding to R_KeyExchangePhase1 and R_KeyExchangePhase2 calls, in that order.

The server MUST participate in the secure session negotiation initiated by the client. As a result of the secure session negotiation, the server will receive the client's session key and signature public key.