Documentation ¶
Index ¶
- Variables
- func Contains(list []string, needle string) bool
- func DecryptAES(data string, key string) (string, error)
- func DecryptBytesAES(cipherText []byte, key string) ([]byte, error)
- func EncryptAES(data string, key string) (string, error)
- func EncryptBytesAES(plainText []byte, key string) ([]byte, error)
- func FormRequest(endpoint string, request interface{}) (*http.Request, error)
- func GetHashAlgorithm(sigAlgorithm jose.SignatureAlgorithm) (hash.Hash, error)
- func HashString(hash hash.Hash, s string) string
- func HttpRequest(client *http.Client, req *http.Request, response interface{}) error
- func MarshalJSON(w http.ResponseWriter, i interface{})
- func URLEncodeResponse(resp interface{}, encoder *schema.Encoder) (string, error)
- type CookieHandler
- func (c *CookieHandler) CheckCookie(r *http.Request, name string) (string, error)
- func (c *CookieHandler) CheckQueryCookie(r *http.Request, name string) (string, error)
- func (c *CookieHandler) DeleteCookie(w http.ResponseWriter, name string)
- func (c *CookieHandler) SetCookie(w http.ResponseWriter, name, value string) error
- type CookieHandlerOpt
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func GetHashAlgorithm ¶
func HttpRequest ¶
func MarshalJSON ¶
func MarshalJSON(w http.ResponseWriter, i interface{})
Types ¶
type CookieHandler ¶
type CookieHandler struct {
// contains filtered or unexported fields
}
func NewCookieHandler ¶
func NewCookieHandler(hashKey, encryptKey []byte, opts ...CookieHandlerOpt) *CookieHandler
func (*CookieHandler) CheckCookie ¶
func (*CookieHandler) CheckQueryCookie ¶
func (*CookieHandler) DeleteCookie ¶
func (c *CookieHandler) DeleteCookie(w http.ResponseWriter, name string)
func (*CookieHandler) SetCookie ¶
func (c *CookieHandler) SetCookie(w http.ResponseWriter, name, value string) error
type CookieHandlerOpt ¶
type CookieHandlerOpt func(*CookieHandler)
func WithDomain ¶
func WithDomain(domain string) CookieHandlerOpt
func WithMaxAge ¶
func WithMaxAge(maxAge int) CookieHandlerOpt
func WithSameSite ¶
func WithSameSite(sameSite http.SameSite) CookieHandlerOpt
func WithUnsecure ¶
func WithUnsecure() CookieHandlerOpt
Click to show internal directories.
Click to hide internal directories.