public void generateClientKeyExchange(OutputStream os) throws IOException {
   if (agreementCredentials != null) {
     TlsUtils.writeUint24(0, os);
   } else {
     generateEphemeralClientKeyExchange(ecAgreeServerPublicKey.getParameters(), os);
   }
 }