Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func KeyPairs ¶ added in v1.4.3
KeyPairs Convert hashKey and blockKey to bytes @param hashKey @param blockKey
func New ¶
func New(opts *CookieOptions) sessions.Store
func NewCookieStore ¶
Keys are defined in pairs to allow key rotation, but the common case is to set a single authentication key and optionally an encryption key.
The first key in a pair is used for authentication and the second for encryption. The encryption key can be set to nil or omitted in the last pair, but the authentication key is required in all pairs.
It is recommended to use an authentication key with 32 or 64 bytes. The encryption key, if set, must be either 16, 24, or 32 bytes to select AES-128, AES-192, or AES-256 modes.
func RegWithOptions ¶
func RegWithOptions(opts *CookieOptions, args ...string) sessions.Store
Types ¶
type CookieOptions ¶
type CookieOptions struct {
KeyPairs [][]byte `json:"keyPairs"`
}
func NewCookieOptions ¶ added in v1.4.0
func NewCookieOptions(keys ...string) *CookieOptions
Click to show internal directories.
Click to hide internal directories.