MCPcopy Create free account
hub / github.com/SenseUnit/dumbproxy / clientSessionStateToBytes

Function clientSessionStateToBytes

tlsutil/ccache.go:97–111  ·  view source on GitHub ↗
(cs *tls.ClientSessionState)

Source from the content-addressed store, hash-verified

95}
96
97func clientSessionStateToBytes(cs *tls.ClientSessionState) ([]byte, error) {
98 ticket, state, err := cs.ResumptionState()
99 if err != nil {
100 return nil, err
101 }
102 stateBytes, err := state.Bytes()
103 if err != nil {
104 return nil, err
105 }
106 return (&sessionCacheEntry{
107 formatVersion: currentFormatVersion,
108 ticket: ticket,
109 state: stateBytes,
110 }).MarshalBinary()
111}
112
113func clientSessionStateFromBytes(data []byte) (*tls.ClientSessionState, error) {
114 sce := new(sessionCacheEntry)

Callers 1

putMethod · 0.85

Calls 1

MarshalBinaryMethod · 0.45

Tested by

no test coverage detected