Versions in this module Expand all Collapse all v1 v1.2.0 Apr 5, 2023 v1.1.1 Jan 3, 2023 v1.1.0 Jan 3, 2023 v1.0.0 Aug 9, 2022 Changes in this version + const ES256 + const ES256K + const ES384 + const ES512 + const EdDSA + const HS256 + const HS384 + const HS512 + const NoSignature + const PS256 + const PS384 + const PS512 + const RS256 + const RS384 + const RS512 + func GenerateJWS(j *JWK, payload []byte) (jwsBytes []byte, err error) + func GenerateJWSWithAlg(j *JWK, payload []byte, alg jwa.SignatureAlgorithm) (jwsBytes []byte, err error) + func Sign(j *JWK, hashed []byte) (sig []byte, err error) + func Verify(j *JWK, hashed, sig []byte) (err error) + func VerifyJWS(j *JWK, jwsBytes []byte, alg jwa.SignatureAlgorithm) (payload []byte, err error) + type Header struct + Alg string + KeyID string + func GetJWSHeader(jwsBytes []byte) (header *Header, err error) + type JWK struct + Crv string + D string + DP string + DQ string + E string + G string + Kid string + Kty string + N string + P string + Q string + QI string + X string + Y string + func New(key interface{}) (j *JWK, err error) + func ToJWK(bytes []byte) (j *JWK, err error) + func (j *JWK) Bytes() (bytes []byte) + func (j *JWK) String() (str string) + func (j *JWK) ToKey() (key interface{}, err error)