Client Server ClientHello + early_data + psk_key_exchange_modes +--------+ + key_share* | Flight | + pre_shared_key +--------+ (Application Data*) --------> ServerHello + pre_shared_key + key_share* +--------+ {EncryptedExtensions} | Flight | {Finished} +--------+ <-------- [Application Data*] +--------+ {Finished} --------> | Flight | [Application Data*] +--------+ +--------+ <-------- [ACK] | Flight | [Application Data*] +--------+ [Application Data] <-------> [Application Data]