mdw [Mon, 4 Oct 2004 18:53:37 +0000 (18:53 +0000)]
Build system fixes.
mdw [Mon, 4 Oct 2004 17:42:21 +0000 (17:42 +0000)]
Breaks ABI! Add identification slots to abstract groups and elliptic
curves. Add more Oakley groups. Change test output. Expose internals
of group, field and curve contexts to interested parties -- there will
be some.
mdw [Mon, 4 Oct 2004 14:37:15 +0000 (14:37 +0000)]
Use official names for ANSI curves. Add (names for) the X9.63 curves.
mdw [Mon, 4 Oct 2004 08:16:38 +0000 (08:16 +0000)]
Observe in the manpage that catcrypt prevents file truncation by securely
marking the end of the ciphertext.
mdw [Mon, 4 Oct 2004 08:14:35 +0000 (08:14 +0000)]
Rename MP_IS* to MP_*P, for consistency's sake. Use these macros more often.
Make {mp,gf}reduce_exp invert correctly.
mdw [Sat, 2 Oct 2004 15:17:06 +0000 (15:17 +0000)]
Gather up another utility.
mdw [Sat, 2 Oct 2004 15:03:34 +0000 (15:03 +0000)]
Slight reorganization. Add elliptic curves from X9.62.
mdw [Fri, 1 Oct 2004 21:08:29 +0000 (21:08 +0000)]
General utilities cleanup. Add signature support to catcrypt. Throw in
cookie. Add manual pages.
mdw [Thu, 30 Sep 2004 16:11:14 +0000 (16:11 +0000)]
Copy cookie into Catacomb.
mdw [Wed, 29 Sep 2004 00:50:32 +0000 (00:50 +0000)]
Fix branch names for Subversion. Add --encoding option to hashsum's help
output, and suppress comments for the just-hash-stdin output, to make
parsing easier.
mdw [Wed, 29 Sep 2004 00:11:13 +0000 (00:11 +0000)]
Fix CVS cruft. Fix some build problems. Make hashsum understand some new
encodings.
mdw [Sun, 12 Sep 2004 10:40:14 +0000 (10:40 +0000)]
Expunge CVS cruft.
mdw [Sun, 9 May 2004 13:03:46 +0000 (13:03 +0000)]
Fix usage message.
mdw [Wed, 21 Apr 2004 00:38:42 +0000 (00:38 +0000)]
New test vectors.
mdw [Wed, 21 Apr 2004 00:38:34 +0000 (00:38 +0000)]
Copy attributes from parameter keys.
mdw [Wed, 21 Apr 2004 00:37:32 +0000 (00:37 +0000)]
Performance measuring program. For my embarassment, really.
mdw [Sat, 17 Apr 2004 09:58:37 +0000 (09:58 +0000)]
Add simple public-key encryption program `catcrypt'.
mdw [Thu, 8 Apr 2004 16:27:49 +0000 (16:27 +0000)]
Slightly better factoring.
mdw [Thu, 8 Apr 2004 16:17:32 +0000 (16:17 +0000)]
Const-correctness fix.
mdw [Thu, 8 Apr 2004 01:36:29 +0000 (01:36 +0000)]
Expunge revision histories in files.
mdw [Thu, 8 Apr 2004 01:03:22 +0000 (01:03 +0000)]
Force subkeys to be sorted in structured keys.
mdw [Thu, 8 Apr 2004 01:02:49 +0000 (01:02 +0000)]
key-binary.c
mdw [Thu, 8 Apr 2004 01:02:15 +0000 (01:02 +0000)]
Incompatible change! Add new signature schemes. Key now implies
algorithms (integrity checked by new fingerprinting rules), so don't put
that stuff in the manifest.
mdw [Sun, 4 Apr 2004 19:42:59 +0000 (19:42 +0000)]
Add set -e.
mdw [Sun, 4 Apr 2004 19:42:30 +0000 (19:42 +0000)]
Make tables of standard encryption schemes etc.
mdw [Sun, 4 Apr 2004 19:04:11 +0000 (19:04 +0000)]
Raw I/O of elliptic curve points and group elements.
mdw [Sat, 3 Apr 2004 15:45:06 +0000 (15:45 +0000)]
Oops. Fix formatting. :-S
mdw [Sat, 3 Apr 2004 15:15:19 +0000 (15:15 +0000)]
Fix stupid error in previous rashly-committed version.
mdw [Sat, 3 Apr 2004 15:14:28 +0000 (15:14 +0000)]
Handle points at infinity properly in listings.
mdw [Sat, 3 Apr 2004 12:34:51 +0000 (12:34 +0000)]
Update manuals.
mdw [Sat, 3 Apr 2004 03:32:05 +0000 (03:32 +0000)]
General robustification.
mdw [Sat, 3 Apr 2004 03:31:01 +0000 (03:31 +0000)]
Allow explicit group parameters for DH groups.
mdw [Sat, 3 Apr 2004 03:30:22 +0000 (03:30 +0000)]
Fix long-standing stupidity in @mp_dest@.
mdw [Sat, 3 Apr 2004 03:29:40 +0000 (03:29 +0000)]
Fix overrun in @mpx_lsr@.
mdw [Fri, 2 Apr 2004 08:41:45 +0000 (08:41 +0000)]
Remove bogus spaces.
mdw [Fri, 2 Apr 2004 01:03:49 +0000 (01:03 +0000)]
Miscellaneous constification.
mdw [Fri, 2 Apr 2004 01:03:20 +0000 (01:03 +0000)]
Document elliptic curve support.
mdw [Thu, 1 Apr 2004 21:28:47 +0000 (21:28 +0000)]
Normal basis support (translates to poly basis internally). Rewrite
EC and prime group table generators in awk, so that they can reuse data
for repeated constants.
mdw [Thu, 1 Apr 2004 13:42:48 +0000 (13:42 +0000)]
Missed off <ctype.h>\!
mdw [Thu, 1 Apr 2004 13:37:07 +0000 (13:37 +0000)]
Keep numbers positive.
mdw [Thu, 1 Apr 2004 12:59:40 +0000 (12:59 +0000)]
Ooops! qdparse needs mp headers.
mdw [Thu, 1 Apr 2004 12:50:41 +0000 (12:50 +0000)]
Various bugs and fixes. Add abstract group testing.
mdw [Thu, 1 Apr 2004 12:50:27 +0000 (12:50 +0000)]
Remove debugging code.
mdw [Thu, 1 Apr 2004 12:50:09 +0000 (12:50 +0000)]
Add cyclic group abstraction, with test code. Separate off exponentation
functions for better static linking. Fix a buttload of bugs on the way.
Generally ensure that negative exponents do inversion correctly. Add
table of standard prime-field subgroups. (Binary field subgroups are
currently unimplemented but easy to add if anyone ever finds a good one.)
mdw [Sun, 28 Mar 2004 01:58:47 +0000 (01:58 +0000)]
Generate, store and retreive elliptic curve keys.
mdw [Sun, 28 Mar 2004 01:58:26 +0000 (01:58 +0000)]
Ooops, fix all the bugs.
mdw [Sat, 27 Mar 2004 18:38:00 +0000 (18:38 +0000)]
Fix distribution.
mdw [Sat, 27 Mar 2004 17:55:11 +0000 (17:55 +0000)]
Run ec-info test.
mdw [Sat, 27 Mar 2004 17:54:12 +0000 (17:54 +0000)]
Standard curves and curve checking.
mdw [Sat, 27 Mar 2004 00:04:46 +0000 (00:04 +0000)]
Implement efficient reduction for pleasant-looking primes.
mdw [Sat, 27 Mar 2004 00:04:19 +0000 (00:04 +0000)]
INCOMPATIBLE CHANGE. Use proper authentication on encrypted keys.
mdw [Tue, 23 Mar 2004 15:19:32 +0000 (15:19 +0000)]
Test elliptic curves more thoroughly.
mdw [Tue, 23 Mar 2004 12:08:26 +0000 (12:08 +0000)]
Random field-element selection.
mdw [Mon, 22 Mar 2004 02:19:10 +0000 (02:19 +0000)]
Rationalise the sliding-window threshold. Drop guarantee that right
arguments to EC @add@ are canonical, and fix up projective implementations
to cope.
mdw [Sun, 21 Mar 2004 23:52:58 +0000 (23:52 +0000)]
Ooops, how did that slip by? Fix return type of @ghcopy@.
mdw [Sun, 21 Mar 2004 23:03:30 +0000 (23:03 +0000)]
Distribute headers properly.
mdw [Sun, 21 Mar 2004 22:52:06 +0000 (22:52 +0000)]
Merge and close elliptic curve branch.
mdw [Sun, 21 Mar 2004 22:44:36 +0000 (22:44 +0000)]
Test hashing on long strings.
mdw [Sun, 21 Mar 2004 22:44:24 +0000 (22:44 +0000)]
New hash variant SHA224.
mdw [Sun, 21 Mar 2004 22:44:15 +0000 (22:44 +0000)]
Keep quiet about expected errors on incoming connections.
mdw [Sun, 21 Mar 2004 22:39:46 +0000 (22:39 +0000)]
Elliptic curves on binary fields work.
mdw [Sat, 20 Mar 2004 00:20:05 +0000 (00:20 +0000)]
Projective coordinates for prime curves
mdw [Sat, 20 Mar 2004 00:14:03 +0000 (00:14 +0000)]
Bug fix.
mdw [Sat, 20 Mar 2004 00:13:31 +0000 (00:13 +0000)]
Projective coordinates for prime curves
mdw [Sat, 29 Nov 2003 23:47:33 +0000 (23:47 +0000)]
Debianization.
mdw [Mon, 10 Nov 2003 22:18:30 +0000 (22:18 +0000)]
Build fixes.
mdw [Fri, 17 Oct 2003 16:30:46 +0000 (16:30 +0000)]
Report errors if key files don't exist!
mdw [Wed, 15 Oct 2003 09:31:45 +0000 (09:31 +0000)]
Fix help message.
mdw [Sun, 12 Oct 2003 15:03:35 +0000 (15:03 +0000)]
Merge fix from other branch.
mdw [Sun, 12 Oct 2003 15:02:09 +0000 (15:02 +0000)]
Reliability fixes.
mdw [Sun, 12 Oct 2003 15:00:38 +0000 (15:00 +0000)]
Old dead code.
mdw [Sat, 11 Oct 2003 21:02:33 +0000 (21:02 +0000)]
Import buf stuff from tripe.
mdw [Tue, 10 Jun 2003 13:43:53 +0000 (13:43 +0000)]
Simple (non-projective) curves over prime fields now seem to work.
mdw [Tue, 10 Jun 2003 13:21:10 +0000 (13:21 +0000)]
Fix bug dividing small things by large ones.
mdw [Fri, 16 May 2003 09:42:03 +0000 (09:42 +0000)]
Declare @pss_preverify@ instead of repeating @pss_resign@.
cvs2svn [Fri, 16 May 2003 09:42:03 +0000 (09:42 +0000)]
This commit was manufactured by cvs2svn to create branch 'ec'.
mdw [Fri, 16 May 2003 09:09:24 +0000 (09:09 +0000)]
Fix @mp_lsl2c@. Turns out to be surprisingly tricky.
mdw [Fri, 16 May 2003 01:12:37 +0000 (01:12 +0000)]
Ship `rc2-tab.h' and `skipjack-tab.h'.
mdw [Fri, 16 May 2003 00:54:50 +0000 (00:54 +0000)]
Install pixie to fake root if wanted. Ship `desx-tab.h'
mdw [Fri, 16 May 2003 00:30:28 +0000 (00:30 +0000)]
Version bump.
mdw [Thu, 15 May 2003 23:32:02 +0000 (23:32 +0000)]
Clarify conventions.
mdw [Thu, 15 May 2003 23:28:40 +0000 (23:28 +0000)]
New file.
mdw [Thu, 15 May 2003 23:27:33 +0000 (23:27 +0000)]
Stuff...
mdw [Thu, 15 May 2003 23:25:59 +0000 (23:25 +0000)]
Make elliptic curve stuff build.
mdw [Thu, 15 May 2003 23:23:24 +0000 (23:23 +0000)]
Fix behaviour with bogus trailing attributes.
mdw [Fri, 24 Jan 2003 20:16:04 +0000 (20:16 +0000)]
Fix stupidity in reading wordlists from stdin. (Thanks to James
Harvey.)
mdw [Sun, 20 Oct 2002 01:12:31 +0000 (01:12 +0000)]
Two's complement I/O fixes.
mdw [Sat, 19 Oct 2002 18:55:08 +0000 (18:55 +0000)]
Fix overflows in shift primitives.
mdw [Sat, 19 Oct 2002 17:56:50 +0000 (17:56 +0000)]
Fix bit operations. Test them (a bit) better.
mdw [Sat, 19 Oct 2002 11:59:04 +0000 (11:59 +0000)]
Fix leftovers bug in reading.
mdw [Tue, 15 Oct 2002 22:58:29 +0000 (22:58 +0000)]
Fast estimation of number representation lengths.
mdw [Tue, 15 Oct 2002 22:57:43 +0000 (22:57 +0000)]
Bug fix: prevent negative zero.
mdw [Tue, 15 Oct 2002 22:57:22 +0000 (22:57 +0000)]
Handy new comparison macros.
mdw [Tue, 15 Oct 2002 19:19:08 +0000 (19:19 +0000)]
New script to create binop table for 2c operations.
mdw [Tue, 15 Oct 2002 19:18:31 +0000 (19:18 +0000)]
New operation to negate numbers.
mdw [Tue, 15 Oct 2002 19:18:15 +0000 (19:18 +0000)]
Fix fencepost bugs in binary radix writing.
mdw [Tue, 15 Oct 2002 00:19:40 +0000 (00:19 +0000)]
Bit setting and clearing functions.
mdw [Wed, 9 Oct 2002 00:36:03 +0000 (00:36 +0000)]
Fix bounds on workspace for Karatsuba operations.
mdw [Wed, 9 Oct 2002 00:35:18 +0000 (00:35 +0000)]
Fix bogus type name.
mdw [Wed, 9 Oct 2002 00:34:57 +0000 (00:34 +0000)]
Test new mptext reading facilities.