cryptocipher-0.2.3: Symmetrical Block, Stream and PubKey Ciphers

PortabilityGood
Stabilityexperimental
MaintainerVincent Hanquez <vincent@snarc.org>

Crypto.Cipher.DSA

Description

 

Synopsis

Documentation

data Error Source

Constructors

InvalidSignature

signature is not valid r or s is not between the bound 0..q

RandomGenFailure GenError

the random generator returns an error. give the opportunity to reseed for example.

Instances

data PublicKey Source

Constructors

PublicKey 

Instances

sign :: CryptoRandomGen g => g -> (ByteString -> ByteString) -> PrivateKey -> ByteString -> Either GenError (Signature, g)Source

sign message using the private key.

verify :: Signature -> (ByteString -> ByteString) -> PublicKey -> ByteString -> Either Error BoolSource

verify a bytestring using the public key.