blob: cb56171d464d0a06a187b96ffd3153f212ff8274 (
plain) (
tree)
|
|
package securecookie
import (
"crypto/cipher"
"hash"
)
func SetMaxLength(codecs []Codec, l int) {
for _, c := range codecs {
if codec, ok := c.(*SecureCookie); ok {
codec.MaxLength(l)
}
}
}
func SetMaxAge(codecs []Codec, l int) {
for _, c := range codecs {
if codec, ok := c.(*SecureCookie); ok {
codec.MaxAge(l)
}
}
}
func SetMinAge(codecs []Codec, l int) {
for _, c := range codecs {
if codec, ok := c.(*SecureCookie); ok {
codec.MinAge(l)
}
}
}
func SetHashFunc(codecs []Codec, f func() hash.Hash) {
for _, c := range codecs {
if codec, ok := c.(*SecureCookie); ok {
codec.HashFunc(f)
}
}
}
func SetBlockFunc(codecs []Codec, f func([]byte) (cipher.Block, error)) {
for _, c := range codecs {
if codec, ok := c.(*SecureCookie); ok {
codec.BlockFunc(f)
}
}
}
func SetSerializer(codecs []Codec, sz Serializer) {
for _, c := range codecs {
if codec, ok := c.(*SecureCookie); ok {
codec.SetSerializer(sz)
}
}
}
|