Codec.Crypto.DSA.Pure

Basic DSA Concepts

data ParameterSizes

data Params

data PublicKey

data PrivateKey

data Signature

data DSAError

getN

getL

DSA Key generation

generateKeyPair

generateKeyPairWithParams

DSA Message Signing

Basic, Suggested Mechanisms

signMessage

verifyMessage

Advanced Methods

data HashFunction

signMessage'

verifyMessage'

k Generation Mechanisms

type KGenerator g

data KSequence g

kViaExtraRandomBits

kViaTestingCandidates

kViaRFC6979

Generation of p and q

Generation via the probable primes method

data ProbablePrimesEvidence

generateProbablePrimes

validateProbablePrimes

Generation via the provable primes method

data ProvablePrimesEvidence

generateProvablePrimes

validateProvablePrimes

Generation of the generator g

class GenerationEvidence a

generateUnverifiableGenerator

generatorIsValid

generateVerifiableGenerator

validateVerifiableGenerator

Exported only for testing.

Prime number routines

millerRabin

isDeterministicallyPrime

shaweTaylor

ByteString / Integer conversion

bs2int

bss2int

int2bs

Miscellaneous numeric procedures

findAandM

modExp