Versions in this module Expand all Collapse all v0 v0.2.1 Aug 17, 2023 v0.2.0 Aug 10, 2023 v0.1.1 Aug 10, 2023 Changes in this version + func JWK2Key(j []byte) (any, error) + func JWK2PEM(j []byte) ([]byte, error) + func JWKS2Keys(j []byte) ([]any, error) + func JWKS2KeysMap(j []byte) (map[string]any, error) + func JWKS2PEM(j []byte) ([]byte, error) + func Key2JWK(k any) (string, error) + func KeyIsPrivate(key any) bool + func KeyPublicPart(key any) crypto.PublicKey + func Keys2JWKS(ks []any) (string, error) + func Keys2PEM(ks []any) ([]byte, error) + func PEM2JWK(p []byte) (string, error) + func PEM2JWKS(p []byte) (string, error) + func PEM2Keys(p []byte) ([]any, error) + type JWK struct + Key any + KeyID string + func Key2JWKMarshaler(k any) (*JWK, error) + func PEM2JWKMarshaler(p []byte) (*JWK, error) + func (k *JWK) MarshalJSON() ([]byte, error) + func (p *JWK) UnmarshalJSON(data []byte) error + type JWKS struct + Keys []*JWK + func Keys2JWKSMarshaler(ks []any) (*JWKS, error) + func PEM2JWKSMarshaler(p []byte) (*JWKS, error)