()
| 690 | } |
| 691 | |
| 692 | func (hs *serverHandshakeStateTLS13) shouldSendSessionTickets() bool { |
| 693 | if hs.c.config.SessionTicketsDisabled { |
| 694 | return false |
| 695 | } |
| 696 | |
| 697 | // Don't send tickets the client wouldn't use. See RFC 8446, Section 4.2.9. |
| 698 | for _, pskMode := range hs.clientHello.pskModes { |
| 699 | if pskMode == pskModeDHE { |
| 700 | return true |
| 701 | } |
| 702 | } |
| 703 | return false |
| 704 | } |
| 705 | |
| 706 | func (hs *serverHandshakeStateTLS13) sendSessionTickets() error { |
| 707 | c := hs.c |