Versions in this module Expand all Collapse all v0 v0.0.2 Jun 29, 2021 v0.0.1 Jun 29, 2021 Changes in this version + var ErrECDSAVerification = errors.New("crypto/ecdsa: verification error") + var ErrKeyMustBePEMEncoded = errors.New("key must be a PEM encoded PKCS1 key") + var ErrNotECPublicKey = errors.New("key is not a valid ECDSA public key") + var ErrNotRSAPublicKey = errors.New("key is not a valid RSA public key") + var SigningMethodES256 = SigningMethodECDSA + var SigningMethodES384 = SigningMethodECDSA + var SigningMethodES512 = SigningMethodECDSA + var SigningMethodRS256 = SigningMethodRSA + var SigningMethodRS384 = SigningMethodRSA + var SigningMethodRS512 = SigningMethodRSA + func ParsePublicKeyFromPEM(key []byte) (crypto.PublicKey, error) + type SigningMethod interface + Verify func(signingString, signature string, key crypto.PublicKey) error + func GetSigningMethod(header string) SigningMethod + type SigningMethodECDSA struct + CurveBits int + Hash crypto.Hash + KeySize int + Name string + func (m SigningMethodECDSA) Verify(signingString string, signature string, key crypto.PublicKey) error + type SigningMethodRSA struct + Hash crypto.Hash + Name string + func (m SigningMethodRSA) Verify(signingString string, signature string, key crypto.PublicKey) error