Versions in this module Expand all Collapse all v0 v0.1.1 Jun 5, 2023 Changes in this version + func GetHashAlgorithm(sigAlgorithm jose.SignatureAlgorithm) (hash.Hash, error) + func HashString(hash hash.Hash, s string, firstHalf bool) string + type JWTCertifier interface + ClaimHash func(claim string) (string, error) + Decrypt func(encrypted string) (string, error) + Encrypt func(str string) (string, error) + GenerateJWT func(claims interface{}) (string, error) + LoadPublicKey func() (jose.JSONWebKey, error) + ParseJWT func(token string, payload interface{}) error + type JoseRSAJWT struct + func NewJoseRSAJWT(privatePath string, algorithm jose.SignatureAlgorithm) (*JoseRSAJWT, error) + func (j JoseRSAJWT) ClaimHash(claim string) (string, error) + func (j JoseRSAJWT) Decrypt(encrypted string) (string, error) + func (j JoseRSAJWT) Encrypt(str string) (string, error) + func (j JoseRSAJWT) GenerateJWT(claims interface{}) (string, error) + func (j JoseRSAJWT) LoadPublicKey() (jose.JSONWebKey, error) + func (j JoseRSAJWT) ParseJWT(token string, payload interface{}) error v0.1.0 Jun 2, 2023 Changes in this version + func ArrayContains(list []string, needle string) bool + func AuthResponseURL(parsedURL *url.URL, responseType, responseMode string, response url.Values) string + func DefString(val string, defVal string) string + func ErrorRes(codes ecode.ECodes, state string) url.Values + func GetQueryString(queryMap map[string]string) string + func IsHttpsPrefix(issuer string) bool + func MergeQueryParams(uri *url.URL, params url.Values) string + func RandomString(length int) string + func RemoveUserinfoScopes(scopes []string) []string + func SetFragment(uri *url.URL, params url.Values) string + func ValidateIssuer(issuer string) error