MCPcopy Create free account
hub / github.com/XTLS/Go / generateClientKeyExchange

Method generateClientKeyExchange

key_agreement.go:351–357  ·  view source on GitHub ↗
(config *Config, clientHello *clientHelloMsg, cert *x509.Certificate)

Source from the content-addressed store, hash-verified

349}
350
351func (ka *ecdheKeyAgreement) generateClientKeyExchange(config *Config, clientHello *clientHelloMsg, cert *x509.Certificate) ([]byte, *clientKeyExchangeMsg, error) {
352 if ka.ckx == nil {
353 return nil, nil, errors.New("tls: missing ServerKeyExchange message")
354 }
355
356 return ka.preMasterSecret, ka.ckx, nil
357}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected