Versions in this module Expand all Collapse all v0 v0.1.1 Apr 18, 2023 v0.1.0 Apr 15, 2023 Changes in this version + func GenerateKeys() (DSAPrivateKey, DSAPublicKey, error) + func Sign(sk DSAPrivateKey, input []byte) ([]byte, error) + func Verify(pk DSAPublicKey, input, signed []byte) error + type DSAPrivateKey [20]byte + func (k DSAPrivateKey) Generate() (s DSAPrivateKey, err error) + func (k DSAPrivateKey) Len() int + func (k DSAPrivateKey) NewSigner() (Signer, error) + func (k DSAPrivateKey) Public() (DSAPublicKey, error) + type DSAPublicKey [128]byte + func (k DSAPublicKey) Len() int + func (k DSAPublicKey) NewVerifier() (Verifier, error) + type DSASigner struct + func (ds *DSASigner) Sign(data []byte) ([]byte, error) + func (ds *DSASigner) SignHash(h []byte) ([]byte, error) + type DSAVerifier struct + func (v *DSAVerifier) Verify(data, sig []byte) error + func (v *DSAVerifier) VerifyHash(h, sig []byte) error + type Signer interface + Sign func(data []byte) (sig []byte, err error) + SignHash func(h []byte) (sig []byte, err error) + type Verifier interface + Verify func(data, sig []byte) error + VerifyHash func(h, sig []byte) error