(out []byte)
| 883 | } |
| 884 | |
| 885 | func (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. |
no test coverage detected