u/mdw/catacomb
20 years agoTable for driving key data extraction.
mdw [Sat, 17 Jun 2000 10:41:45 +0000 (10:41 +0000)]
Table for driving key data extraction.

20 years agoSupport for secure memory arenas.
mdw [Sat, 17 Jun 2000 10:40:10 +0000 (10:40 +0000)]
Support for secure memory arenas.

20 years agoLots of new ciphers and other files.
mdw [Sat, 17 Jun 2000 10:33:43 +0000 (10:33 +0000)]
Lots of new ciphers and other files.

20 years agoDescribe interface changes and new ciphers.
mdw [Sat, 17 Jun 2000 10:33:26 +0000 (10:33 +0000)]
Describe interface changes and new ciphers.

20 years agoMiscellaneous fixes.
mdw [Sat, 17 Jun 2000 10:33:10 +0000 (10:33 +0000)]
Miscellaneous fixes.

20 years agoIgnore lots of new generated files.
mdw [Sat, 17 Jun 2000 10:17:25 +0000 (10:17 +0000)]
Ignore lots of new generated files.

20 years agoMake it all compile properly.
mdw [Sat, 12 Feb 2000 18:55:40 +0000 (18:55 +0000)]
Make it all compile properly.

20 years agoMissed a file. Whoops.
mdw [Sat, 12 Feb 2000 18:22:26 +0000 (18:22 +0000)]
Missed a file.  Whoops.

20 years agoOverhaul of key management (again).
mdw [Sat, 12 Feb 2000 18:21:23 +0000 (18:21 +0000)]
Overhaul of key management (again).

20 years agoOnly produce initialization message if verbose.
mdw [Wed, 22 Dec 1999 22:14:40 +0000 (22:14 +0000)]
Only produce initialization message if verbose.

20 years agoFix bug in passphrase flushing loop.
mdw [Wed, 22 Dec 1999 22:13:42 +0000 (22:13 +0000)]
Fix bug in passphrase flushing loop.

20 years agoLots of new files.
mdw [Wed, 22 Dec 1999 16:04:06 +0000 (16:04 +0000)]
Lots of new files.

20 years agoAdd brief section on RSA. Describe new prime-search system.
mdw [Wed, 22 Dec 1999 16:03:54 +0000 (16:03 +0000)]
Add brief section on RSA.  Describe new prime-search system.

20 years agoNew mLib version. Find socket functions for pixie.
mdw [Wed, 22 Dec 1999 16:03:31 +0000 (16:03 +0000)]
New mLib version.  Find socket functions for pixie.

20 years agoInterface to allocating `locked' memory (which isn't paged out).
mdw [Wed, 22 Dec 1999 16:02:52 +0000 (16:02 +0000)]
Interface to allocating `locked' memory (which isn't paged out).

20 years agoOutput the table with the correct new header guard names.
mdw [Wed, 22 Dec 1999 16:02:30 +0000 (16:02 +0000)]
Output the table with the correct new header guard names.

20 years agoSimple shell script to start a passphrase pixie.
mdw [Wed, 22 Dec 1999 16:02:11 +0000 (16:02 +0000)]
Simple shell script to start a passphrase pixie.

20 years agoStandard progress-reporting functions.
mdw [Wed, 22 Dec 1999 16:01:57 +0000 (16:01 +0000)]
Standard progress-reporting functions.

20 years agoFind `safe' primes (i.e., %$p = 2q + 1$%).
mdw [Wed, 22 Dec 1999 16:01:34 +0000 (16:01 +0000)]
Find `safe' primes (i.e., %$p = 2q + 1$%).

20 years agoSame file, completely different code. Main interface for new prime-
mdw [Wed, 22 Dec 1999 16:01:11 +0000 (16:01 +0000)]
Same file, completely different code.  Main interface for new prime-
search system.

20 years agoNew prime-search system. Read BBS keys from key files.
mdw [Wed, 22 Dec 1999 15:59:51 +0000 (15:59 +0000)]
New prime-search system.  Read BBS keys from key files.

20 years agoSearch for primitive elements using prime-search equipment.
mdw [Wed, 22 Dec 1999 15:58:59 +0000 (15:58 +0000)]
Search for primitive elements using prime-search equipment.

20 years agoPassphrase pixie support.
mdw [Wed, 22 Dec 1999 15:58:41 +0000 (15:58 +0000)]
Passphrase pixie support.

20 years agoPortable interface to reading passphrases.
mdw [Wed, 22 Dec 1999 15:58:20 +0000 (15:58 +0000)]
Portable interface to reading passphrases.

20 years agoLabel system-specific parts more clearly.
mdw [Wed, 22 Dec 1999 15:57:55 +0000 (15:57 +0000)]
Label system-specific parts more clearly.

20 years agoUse clever recursive algorithm for writing numbers out.
mdw [Wed, 22 Dec 1999 15:56:56 +0000 (15:56 +0000)]
Use clever recursive algorithm for writing numbers out.

20 years agoMake the buffer passed to `put' op constant.
mdw [Wed, 22 Dec 1999 15:56:30 +0000 (15:56 +0000)]
Make the buffer passed to `put' op constant.

20 years agoAdd `mprand_range'.
mdw [Wed, 22 Dec 1999 15:55:43 +0000 (15:55 +0000)]
Add `mprand_range'.

20 years agoModify `mprand' slightly. Add `mprand_range'.
mdw [Wed, 22 Dec 1999 15:55:33 +0000 (15:55 +0000)]
Modify `mprand' slightly.  Add `mprand_range'.

20 years agoAdjust Karatsuba parameters.
mdw [Wed, 22 Dec 1999 15:55:00 +0000 (15:55 +0000)]
Adjust Karatsuba parameters.

20 years agoAdjust Karatsuba parameters. Calculate destination size better.
mdw [Wed, 22 Dec 1999 15:54:41 +0000 (15:54 +0000)]
Adjust Karatsuba parameters.  Calculate destination size better.

20 years agoRandom number generator for finding DSA parameters.
mdw [Wed, 22 Dec 1999 15:53:12 +0000 (15:53 +0000)]
Random number generator for finding DSA parameters.

20 years agoReworking for new prime-search system.
mdw [Wed, 22 Dec 1999 15:52:44 +0000 (15:52 +0000)]
Reworking for new prime-search system.

20 years agoRename `bbs_params' to `bbs_param' for consistency.
mdw [Wed, 22 Dec 1999 15:52:08 +0000 (15:52 +0000)]
Rename `bbs_params' to `bbs_param' for consistency.

20 years agoFind `strong' RSA primes using Gordon's algorithm.
mdw [Wed, 22 Dec 1999 15:51:22 +0000 (15:51 +0000)]
Find `strong' RSA primes using Gordon's algorithm.

20 years agoCalculate product of small primes for DSA prime search.
mdw [Wed, 22 Dec 1999 15:51:02 +0000 (15:51 +0000)]
Calculate product of small primes for DSA prime search.

20 years agoInitial RSA support.
mdw [Wed, 22 Dec 1999 15:50:45 +0000 (15:50 +0000)]
Initial RSA support.

20 years agoReworking for new prime-search system. Add function for working out how
mdw [Wed, 22 Dec 1999 15:50:29 +0000 (15:50 +0000)]
Reworking for new prime-search system.  Add function for working out how
many iterations to use for a particular number.

20 years agoRenamed from `pgen'. Reworking for new prime-search system.
mdw [Wed, 22 Dec 1999 15:49:39 +0000 (15:49 +0000)]
Renamed from `pgen'.  Reworking for new prime-search system.

20 years agoNew function for division by a small integer.
mdw [Wed, 22 Dec 1999 15:49:07 +0000 (15:49 +0000)]
New function for division by a small integer.

20 years agoRename output file. Make output constants unsigned.
mdw [Wed, 22 Dec 1999 15:48:39 +0000 (15:48 +0000)]
Rename output file.  Make output constants unsigned.

20 years agoTrack new key-management changes. Support new key generation
mdw [Wed, 22 Dec 1999 15:48:10 +0000 (15:48 +0000)]
Track new key-management changes.  Support new key generation
algorithms.

20 years agoMajor key-management revision.
mdw [Wed, 22 Dec 1999 15:47:48 +0000 (15:47 +0000)]
Major key-management revision.

20 years agoFix a couple of minor bugs in the distribution set.
mdw [Mon, 13 Dec 1999 15:47:58 +0000 (15:47 +0000)]
Fix a couple of minor bugs in the distribution set.

20 years agoTypo fixes (already!).
mdw [Mon, 13 Dec 1999 15:43:00 +0000 (15:43 +0000)]
Typo fixes (already!).

20 years agoVersion bump.
mdw [Mon, 13 Dec 1999 15:42:50 +0000 (15:42 +0000)]
Version bump.

20 years agoLarge number tests for Karatsuba squaring.
mdw [Mon, 13 Dec 1999 15:35:59 +0000 (15:35 +0000)]
Large number tests for Karatsuba squaring.

20 years agoSome documentation so users aren't completely lost.
mdw [Mon, 13 Dec 1999 15:35:40 +0000 (15:35 +0000)]
Some documentation so users aren't completely lost.

20 years agoMore changes. Still embryonic.
mdw [Mon, 13 Dec 1999 15:35:27 +0000 (15:35 +0000)]
More changes.  Still embryonic.

20 years agoSlightly different rules on memory allocation.
mdw [Mon, 13 Dec 1999 15:35:16 +0000 (15:35 +0000)]
Slightly different rules on memory allocation.

20 years agoSimplify and improve.
mdw [Mon, 13 Dec 1999 15:35:01 +0000 (15:35 +0000)]
Simplify and improve.

20 years agoIncrease the entropy threshhold in rand_getgood.
mdw [Mon, 13 Dec 1999 15:34:28 +0000 (15:34 +0000)]
Increase the entropy threshhold in rand_getgood.

20 years agoFix a typo.
mdw [Mon, 13 Dec 1999 15:34:15 +0000 (15:34 +0000)]
Fix a typo.

20 years agoAdd support for seeding from a generic pseudorandom source.
mdw [Mon, 13 Dec 1999 15:34:01 +0000 (15:34 +0000)]
Add support for seeding from a generic pseudorandom source.

20 years agoDon't bother shifting %$q$% in @mpbarrett_reduce@, just skip the least
mdw [Sun, 12 Dec 1999 15:08:52 +0000 (15:08 +0000)]
Don't bother shifting %$q$% in @mpbarrett_reduce@, just skip the least
significant digits.

20 years agoFix bug in test rig link flags. Add Karatsuba squaring.
mdw [Sat, 11 Dec 1999 10:58:24 +0000 (10:58 +0000)]
Fix bug in test rig link flags.  Add Karatsuba squaring.

20 years agoRemove tweakable comments.
mdw [Sat, 11 Dec 1999 10:58:02 +0000 (10:58 +0000)]
Remove tweakable comments.

20 years agoKaratsuba squaring algorithm.
mdw [Sat, 11 Dec 1999 10:57:43 +0000 (10:57 +0000)]
Karatsuba squaring algorithm.

20 years agoChange Karatsuba parameters slightly.
mdw [Sat, 11 Dec 1999 01:51:28 +0000 (01:51 +0000)]
Change Karatsuba parameters slightly.

20 years agoUse a Karatsuba-based reduction for large moduli.
mdw [Sat, 11 Dec 1999 01:51:14 +0000 (01:51 +0000)]
Use a Karatsuba-based reduction for large moduli.

20 years agoImprove initialization slightly.
mdw [Sat, 11 Dec 1999 01:50:56 +0000 (01:50 +0000)]
Improve initialization slightly.

20 years agoChange header file guard names.
mdw [Fri, 10 Dec 1999 23:30:08 +0000 (23:30 +0000)]
Change header file guard names.

20 years agoLots of new files.
mdw [Fri, 10 Dec 1999 23:30:01 +0000 (23:30 +0000)]
Lots of new files.

20 years agoEmit random numbers for statistical tests.
mdw [Fri, 10 Dec 1999 23:29:13 +0000 (23:29 +0000)]
Emit random numbers for statistical tests.

20 years agoMemory allocation counting.
mdw [Fri, 10 Dec 1999 23:28:59 +0000 (23:28 +0000)]
Memory allocation counting.

20 years agoTrack suggested destination changes.
mdw [Fri, 10 Dec 1999 23:28:35 +0000 (23:28 +0000)]
Track suggested destination changes.

20 years agoBug fix: rand_getgood didn't update buffer pointer.
mdw [Fri, 10 Dec 1999 23:28:07 +0000 (23:28 +0000)]
Bug fix: rand_getgood didn't update buffer pointer.

20 years agoGeneric cipher and RNG interfaces.
mdw [Fri, 10 Dec 1999 23:27:46 +0000 (23:27 +0000)]
Generic cipher and RNG interfaces.

20 years agoEmbryonic library reference manual.
mdw [Fri, 10 Dec 1999 23:27:11 +0000 (23:27 +0000)]
Embryonic library reference manual.

20 years agoFix output for large numbers.
mdw [Fri, 10 Dec 1999 23:26:51 +0000 (23:26 +0000)]
Fix output for large numbers.

20 years agoKaratsuba-Ofman multiplication algorithm.
mdw [Fri, 10 Dec 1999 23:26:40 +0000 (23:26 +0000)]
Karatsuba-Ofman multiplication algorithm.

20 years agoRemove unnecessary quotes.
mdw [Fri, 10 Dec 1999 23:26:26 +0000 (23:26 +0000)]
Remove unnecessary quotes.

20 years agoSensible testcases for -INT_MAX.
mdw [Fri, 10 Dec 1999 23:26:15 +0000 (23:26 +0000)]
Sensible testcases for -INT_MAX.

20 years agoGCD support for negative numbers and zero.
mdw [Fri, 10 Dec 1999 23:25:51 +0000 (23:25 +0000)]
GCD support for negative numbers and zero.

20 years agoBarrett reduction support: works with even moduli.
mdw [Fri, 10 Dec 1999 23:25:27 +0000 (23:25 +0000)]
Barrett reduction support: works with even moduli.

20 years agoBug fix: remove old spurious fflush.
mdw [Fri, 10 Dec 1999 23:25:15 +0000 (23:25 +0000)]
Bug fix: remove old spurious fflush.

20 years agoBug fix: flush buffers before forking.
mdw [Fri, 10 Dec 1999 23:24:11 +0000 (23:24 +0000)]
Bug fix: flush buffers before forking.

20 years agoAllocate slightly less memory.
mdw [Fri, 10 Dec 1999 23:23:26 +0000 (23:23 +0000)]
Allocate slightly less memory.

20 years agoSupport for generating random large integers.
mdw [Fri, 10 Dec 1999 23:23:05 +0000 (23:23 +0000)]
Support for generating random large integers.

20 years agoSupport for uint32.
mdw [Fri, 10 Dec 1999 23:22:53 +0000 (23:22 +0000)]
Support for uint32.

20 years agoInterface changes for suggested destinations. Use Barrett reduction.
mdw [Fri, 10 Dec 1999 23:22:32 +0000 (23:22 +0000)]
Interface changes for suggested destinations.  Use Barrett reduction.

20 years agoGeneric interface.
mdw [Fri, 10 Dec 1999 23:21:37 +0000 (23:21 +0000)]
Generic interface.

20 years agoNew hash interface requirements.
mdw [Fri, 10 Dec 1999 23:20:03 +0000 (23:20 +0000)]
New hash interface requirements.

20 years agoMinor bugfixes. New interface for suggested destinations.
mdw [Fri, 10 Dec 1999 23:19:46 +0000 (23:19 +0000)]
Minor bugfixes.  New interface for suggested destinations.

20 years agoImprove error-checking.
mdw [Fri, 10 Dec 1999 23:19:02 +0000 (23:19 +0000)]
Improve error-checking.

20 years agoChange interface for suggested destinations.
mdw [Fri, 10 Dec 1999 23:18:39 +0000 (23:18 +0000)]
Change interface for suggested destinations.

20 years agoSplit mode macros into interface and implementation.
mdw [Fri, 10 Dec 1999 23:17:39 +0000 (23:17 +0000)]
Split mode macros into interface and implementation.

20 years agoGeneric interface.
mdw [Fri, 10 Dec 1999 23:16:01 +0000 (23:16 +0000)]
Generic interface.

20 years agoNoncryptographic random number generator.
mdw [Fri, 10 Dec 1999 23:15:28 +0000 (23:15 +0000)]
Noncryptographic random number generator.

20 years agoBlum-Blum-Shub generator, and Blum-Goldwasser encryption.
mdw [Fri, 10 Dec 1999 23:15:00 +0000 (23:15 +0000)]
Blum-Blum-Shub generator, and Blum-Goldwasser encryption.

21 years agoSupport for conversions between MPs and C integers.
mdw [Thu, 25 Nov 1999 11:38:33 +0000 (11:38 +0000)]
Support for conversions between MPs and C integers.

21 years agoRemove stray debugging code.
mdw [Tue, 23 Nov 1999 00:20:04 +0000 (00:20 +0000)]
Remove stray debugging code.

21 years agoUse `0x' instead of `16_'.
mdw [Tue, 23 Nov 1999 00:06:17 +0000 (00:06 +0000)]
Use `0x' instead of `16_'.

21 years agoAdd yet more source files.
mdw [Mon, 22 Nov 1999 20:51:33 +0000 (20:51 +0000)]
Add yet more source files.

21 years agoAdd support for solving Chinese Remainder Theorem problems.
mdw [Mon, 22 Nov 1999 20:51:19 +0000 (20:51 +0000)]
Add support for solving Chinese Remainder Theorem problems.

21 years agoAdd support for computing Jacobi symbols.
mdw [Mon, 22 Nov 1999 20:51:09 +0000 (20:51 +0000)]
Add support for computing Jacobi symbols.

21 years agoFix bug which failed to favour `x' when `y' wasn't wanted and the two
mdw [Mon, 22 Nov 1999 20:49:56 +0000 (20:49 +0000)]
Fix bug which failed to favour `x' when `y' wasn't wanted and the two
arguments needed swapping.

21 years agoImprove dependencies for test programs.
mdw [Mon, 22 Nov 1999 14:08:30 +0000 (14:08 +0000)]
Improve dependencies for test programs.

21 years agoAdd an option to disable Montgomery reduction, so that performance
mdw [Mon, 22 Nov 1999 13:58:40 +0000 (13:58 +0000)]
Add an option to disable Montgomery reduction, so that performance
comparisons can be done.

21 years agoDocument the tweakables.
mdw [Mon, 22 Nov 1999 13:58:00 +0000 (13:58 +0000)]
Document the tweakables.