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

Method sendFinished

handshake_server.go:885–901  ·  view source on GitHub ↗
(out []byte)

Source from the content-addressed store, hash-verified

883}
884
885func (hs *serverHandshakeState) sendFinished(out []byte) error {
886 c := hs.c
887
888 if err := c.writeChangeCipherRecord(); err != nil {
889 return err
890 }
891
892 finished := new(finishedMsg)
893 finished.verifyData = hs.finishedHash.serverSum(hs.masterSecret)
894 if _, err := hs.c.writeHandshakeRecord(finished, &hs.finishedHash); err != nil {
895 return err
896 }
897
898 copy(out, finished.verifyData)
899
900 return nil
901}
902
903// processCertsFromClient takes a chain of client certificates either from a
904// certificateMsg message or a certificateMsgTLS13 message and verifies them.

Callers 1

handshakeMethod · 0.95

Calls 3

serverSumMethod · 0.80
writeHandshakeRecordMethod · 0.80

Tested by

no test coverage detected