MCPcopy
hub / github.com/XTLS/REALITY / sendFinished

Method sendFinished

handshake_client.go:1070–1084  ·  view source on GitHub ↗
(out []byte)

Source from the content-addressed store, hash-verified

1068}
1069
1070func (hs *clientHandshakeState) sendFinished(out []byte) error {
1071 c := hs.c
1072
1073 if err := c.writeChangeCipherRecord(); err != nil {
1074 return err
1075 }
1076
1077 finished := new(finishedMsg)
1078 finished.verifyData = hs.finishedHash.clientSum(hs.masterSecret)
1079 if _, err := hs.c.writeHandshakeRecord(finished, &hs.finishedHash); err != nil {
1080 return err
1081 }
1082 copy(out, finished.verifyData)
1083 return nil
1084}
1085
1086// defaultMaxRSAKeySize is the maximum RSA key size in bits that we are willing
1087// to verify the signatures of during a TLS handshake.

Callers 1

handshakeMethod · 0.95

Calls 3

clientSumMethod · 0.80
writeHandshakeRecordMethod · 0.80

Tested by

no test coverage detected