()
| 1048 | } |
| 1049 | |
| 1050 | func (hs *clientHandshakeState) saveSessionTicket() error { |
| 1051 | if hs.ticket == nil { |
| 1052 | return nil |
| 1053 | } |
| 1054 | c := hs.c |
| 1055 | |
| 1056 | cacheKey := c.clientSessionCacheKey() |
| 1057 | if cacheKey == "" { |
| 1058 | return nil |
| 1059 | } |
| 1060 | |
| 1061 | session := c.sessionState() |
| 1062 | session.secret = hs.masterSecret |
| 1063 | session.ticket = hs.ticket |
| 1064 | |
| 1065 | cs := &ClientSessionState{session: session} |
| 1066 | c.config.ClientSessionCache.Put(cacheKey, cs) |
| 1067 | return nil |
| 1068 | } |
| 1069 | |
| 1070 | func (hs *clientHandshakeState) sendFinished(out []byte) error { |
| 1071 | c := hs.c |
no test coverage detected