type serverHandshakeState …
func (c *Conn) serverHandshake(ctx context.Context) error { … }
func (hs *serverHandshakeState) handshake() error { … }
func (c *Conn) readClientHello(ctx context.Context) (*clientHelloMsg, error) { … }
func (hs *serverHandshakeState) processClientHello() error { … }
func negotiateALPN(serverProtos, clientProtos []string, quic bool) (string, error) { … }
func supportsECDHE(c *Config, version uint16, supportedCurves []CurveID, supportedPoints []uint8) bool { … }
func (hs *serverHandshakeState) pickCipherSuite() error { … }
func (hs *serverHandshakeState) cipherSuiteOk(c *cipherSuite) bool { … }
func (hs *serverHandshakeState) checkForResumption() error { … }
func (hs *serverHandshakeState) doResumeHandshake() error { … }
func (hs *serverHandshakeState) doFullHandshake() error { … }
func (hs *serverHandshakeState) establishKeys() error { … }
func (hs *serverHandshakeState) readFinished(out []byte) error { … }
func (hs *serverHandshakeState) sendSessionTicket() error { … }
func (hs *serverHandshakeState) sendFinished(out []byte) error { … }
func (c *Conn) processCertsFromClient(certificate Certificate) error { … }
func clientHelloInfo(ctx context.Context, c *Conn, clientHello *clientHelloMsg) *ClientHelloInfo { … }