22 lines
507 B
Go
Raw Normal View History

2022-03-10 10:44:48 +01:00
package dtls
// Session store data needed in resumption
type Session struct {
// ID store session id
ID []byte
// Secret store session master secret
Secret []byte
}
// SessionStore defines methods needed for session resumption.
type SessionStore interface {
// Set save a session.
// For client, use server name as key.
// For server, use session id.
Set(key []byte, s Session) error
// Get fetch a session.
Get(key []byte) (Session, error)
// Del clean saved session.
Del(key []byte) error
}