type crypto/tls.SessionState
23 uses
crypto/tls (current package)
common.go#L743: UnwrapSession func(identity []byte, cs ConnectionState) (*SessionState, error)
common.go#L759: WrapSession func(ConnectionState, *SessionState) ([]byte, error)
handshake_client.go#L40: session *SessionState // the session being resumed
handshake_client.go#L381: session *SessionState, earlySecret *tls13.EarlySecret, binderKey []byte, err error) {
handshake_client_tls13.go#L30: session *SessionState
handshake_server.go#L35: sessionState *SessionState
handshake_server.go#L461: var sessionState *SessionState
handshake_server_tls13.go#L362: var sessionState *SessionState
quic.go#L140: SessionState *SessionState
quic.go#L322: func (q *QUICConn) StoreSession(session *SessionState) error {
quic.go#L417: func (c *Conn) quicResumeSession(session *SessionState) error {
quic.go#L431: func (c *Conn) quicStoreSession(session *SessionState) {
ticket.go#L21: type SessionState struct {
ticket.go#L111: func (s *SessionState) Bytes() ([]byte, error) {
ticket.go#L187: func ParseSessionState(data []byte) (*SessionState, error) {
ticket.go#L188: ss := &SessionState{}
ticket.go#L298: func (c *Conn) sessionState() *SessionState {
ticket.go#L299: return &SessionState{
ticket.go#L316: func (c *Config) EncryptTicket(cs ConnectionState, ss *SessionState) ([]byte, error) {
ticket.go#L357: func (c *Config) DecryptTicket(identity []byte, cs ConnectionState) (*SessionState, error) {
ticket.go#L405: session *SessionState
ticket.go#L413: func (cs *ClientSessionState) ResumptionState() (ticket []byte, state *SessionState, err error) {
ticket.go#L425: func NewResumptionState(ticket []byte, state *SessionState) (*ClientSessionState, error) {