cryptonite/Crypto/Number
Colin Atkinson 0cec622ddf Fix generate(Safe)Prime to guarantee prime size
Add check for size in generatePrime

Add size test in generateSafePrime

Require only that top bit is set, instead of top 2

This is the general standard, see e.g. OpenSSL

Add an error for too few bits being supplied to prime generator, and add documentation

Add some documentation and require highest two bits set

Simplify return syntax in generatePrime and generateSafePrime

Switch exponent to bit-shift for small performance boost
2017-01-19 00:10:50 -05:00
..
Serialize [number] internal serialize, unconditionally zero the buffer. 2015-06-01 13:02:53 +01:00
Basic.hs [number] add helpers to get bits size ond bytes size 2015-05-23 09:16:36 +01:00
Compat.hs removed bounded names for useless parameter 2016-02-04 07:28:42 +00:00
F2m.hs Restore import of <$> 2016-07-24 14:54:22 +02:00
Generate.hs [number] correct tweak function to mask things properly 2015-05-23 17:09:07 +01:00
ModArithmetic.hs [number] cleanup 2015-06-01 11:50:24 +01:00
Prime.hs Fix generate(Safe)Prime to guarantee prime size 2017-01-19 00:10:50 -05:00
Serialize.hs Document the arguments for DH.generateParams 2015-11-03 20:20:53 +08:00