| 123456789101112131415161718192021222324 |
- // SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly>
- // SPDX-License-Identifier: MIT
- 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
- }
|