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

Method sendDummyChangeCipherSpec

handshake_server_tls13.go:629–639  ·  view source on GitHub ↗

sendDummyChangeCipherSpec sends a ChangeCipherSpec record for compatibility with middleboxes that didn't implement TLS correctly. See RFC 8446, Appendix D.4.

()

Source from the content-addressed store, hash-verified

627// sendDummyChangeCipherSpec sends a ChangeCipherSpec record for compatibility
628// with middleboxes that didn't implement TLS correctly. See RFC 8446, Appendix D.4.
629func (hs *serverHandshakeStateTLS13) sendDummyChangeCipherSpec() error {
630 if hs.c.quic != nil {
631 return nil
632 }
633 if hs.sentDummyCCS {
634 return nil
635 }
636 hs.sentDummyCCS = true
637
638 return hs.c.writeChangeCipherRecord()
639}
640
641func (hs *serverHandshakeStateTLS13) doHelloRetryRequest(selectedGroup CurveID) (*keyShare, error) {
642 c := hs.c

Callers 2

doHelloRetryRequestMethod · 0.95
sendServerParametersMethod · 0.95

Calls 1

Tested by

no test coverage detected