public clientHandshakeStateTLS13(ref ptr <Conn> c = default, ref ptr <serverHelloMsg> serverHello = default, ref ptr <clientHelloMsg> hello = default, ecdheParameters ecdheParams = default, ref ptr <ClientSessionState> session = default, slice <byte> earlySecret = default, slice <byte> binderKey = default, ref ptr <certificateRequestMsgTLS13> certReq = default, bool usingPSK = default, bool sentDummyCCS = default, ref ptr <cipherSuiteTLS13> suite = default, hash.Hash transcript = default, slice <byte> masterSecret = default, slice <byte> trafficSecret = default) { this.c = c; this.serverHello = serverHello; this.hello = hello; this.ecdheParams = ecdheParams; this.session = session; this.earlySecret = earlySecret; this.binderKey = binderKey; this.certReq = certReq; this.usingPSK = usingPSK; this.sentDummyCCS = sentDummyCCS; this.suite = suite; this.transcript = transcript; this.masterSecret = masterSecret; this.trafficSecret = trafficSecret; }
public ecdheKeyAgreement(ushort version = default, bool isRSA = default, ecdheParameters @params = default, ref ptr <clientKeyExchangeMsg> ckx = default, slice <byte> preMasterSecret = default) { this.version = version; this.isRSA = isRSA; this.@params = @params; this.ckx = ckx; this.preMasterSecret = preMasterSecret; }