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