Versions in this module Expand all Collapse all v1 v1.3.8 Feb 16, 2024 Changes in this version + var ErrInvalidBlind = errors.New("blindsign/blindrsa: invalid blind") + var ErrInvalidMessageLength = errors.New("blindsign/blindrsa: invalid message length") + var ErrInvalidRandomness = errors.New("blindsign/blindrsa: invalid random parameter") + var ErrUnexpectedSize = errors.New("blindsign/blindrsa: unexpected input size") + var ErrUnsupportedHashFunction = errors.New("blindsign/blindrsa: unsupported hash function") + func ConvertHashFunction(hash crypto.Hash) hash.Hash + func DecryptAndCheck(random io.Reader, priv *keys.BigPrivateKey, c *big.Int) (m *big.Int, err error) + func EncodeMessageEMSAPSS(message []byte, N *big.Int, hash hash.Hash, salt []byte) ([]byte, error) + func GenerateBlindingFactor(random io.Reader, N *big.Int) (*big.Int, *big.Int, error) + func VerifyBlindSignature(pub *keys.BigPublicKey, hashed, sig []byte) error + func VerifyMessageSignature(message, signature []byte, saltLength int, pk *keys.BigPublicKey, ...) error