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.
mdw [Wed, 9 Oct 2002 00:33:44 +0000 (00:33 +0000)]
Allow `0o' and `0b' prefixes for octal and binary (from Haskell)
mdw [Wed, 9 Oct 2002 00:21:06 +0000 (00:21 +0000)]
Allow user-specified `r_xx' bases to be up to 62.
mdw [Sun, 6 Oct 2002 22:52:50 +0000 (22:52 +0000)]
Pile of changes for supporting two's complement properly.
mdw [Thu, 24 Jan 2002 22:26:11 +0000 (22:26 +0000)]
Fix build failure when @mlock@ not available.
mdw [Sun, 13 Jan 2002 20:20:39 +0000 (20:20 +0000)]
Hack the @oaep_decode@ code some more, to make it work again.
mdw [Sun, 13 Jan 2002 19:51:59 +0000 (19:51 +0000)]
Provide proper help and options parsing. Allow more bases. Use
@mptext@ to read integers for the better base support.
mdw [Sun, 13 Jan 2002 19:51:34 +0000 (19:51 +0000)]
Fix division-by-zero bug translating @MPW_MAX@ to an @mp@.
mdw [Sun, 13 Jan 2002 19:51:28 +0000 (19:51 +0000)]
Extend the textual format to bases up to 62 by distinguishing case.
mdw [Sun, 13 Jan 2002 19:23:16 +0000 (19:23 +0000)]
Fix division-by-zero bug translating @MPW_MAX@ to an @mp@.
mdw [Sun, 13 Jan 2002 13:50:42 +0000 (13:50 +0000)]
Various fixes tracking mLib changes.
mdw [Sun, 13 Jan 2002 13:50:21 +0000 (13:50 +0000)]
Allow only one error return, to frustrate Manger's attack against OAEP.
mdw [Sun, 13 Jan 2002 13:49:25 +0000 (13:49 +0000)]
Make @const@-correct.
mdw [Sun, 13 Jan 2002 13:49:01 +0000 (13:49 +0000)]
Track @dstr_vputf@ change.
mdw [Sun, 13 Jan 2002 13:48:44 +0000 (13:48 +0000)]
Further progress.
mdw [Sun, 13 Jan 2002 13:43:35 +0000 (13:43 +0000)]
Indentation fix.
mdw [Sun, 13 Jan 2002 13:43:20 +0000 (13:43 +0000)]
Add some regression tests.
mdw [Sun, 13 Jan 2002 13:43:05 +0000 (13:43 +0000)]
Fix bug in daemon mode.
mdw [Sun, 13 Jan 2002 13:42:53 +0000 (13:42 +0000)]
More efficient Rabin-Miller test: with random witnesses, skip redundant
Montgomerization. (Being bijective, it can't affect the distribution.)
mdw [Sun, 13 Jan 2002 13:41:37 +0000 (13:41 +0000)]
Fix stupidity in passphrase verification.
mdw [Sun, 13 Jan 2002 13:40:31 +0000 (13:40 +0000)]
Avoid trashing arguments before we've used them.
mdw [Sun, 13 Jan 2002 13:37:59 +0000 (13:37 +0000)]
Add support for Twofish family keys.
mdw [Fri, 22 Jun 2001 19:39:43 +0000 (19:39 +0000)]
Allow tagging if the tag is owned by a deleted key.
mdw [Fri, 22 Jun 2001 19:39:12 +0000 (19:39 +0000)]
New interface to find out whether a key has expired. Also, a bug fix
to @key_bytag@ so that it finds expired keys correctly.
mdw [Fri, 22 Jun 2001 19:37:59 +0000 (19:37 +0000)]
New interface to enquire whether a key has expired.
mdw [Sun, 17 Jun 2001 00:10:51 +0000 (00:10 +0000)]
Typesetting fixes
mdw [Sat, 16 Jun 2001 23:42:17 +0000 (23:42 +0000)]
Typesetting fixes.
mdw [Sat, 16 Jun 2001 13:23:19 +0000 (13:23 +0000)]
Added lots of Rijndael tests.
mdw [Sat, 16 Jun 2001 13:22:59 +0000 (13:22 +0000)]
Added command-line option to select output radix.
mdw [Sat, 16 Jun 2001 13:22:40 +0000 (13:22 +0000)]
Added fast-track code for binary output bases, and tests.
mdw [Sat, 16 Jun 2001 13:20:46 +0000 (13:20 +0000)]
New test added to trap failure to enlarge the integer in a
prime-filter.
mdw [Sat, 16 Jun 2001 13:01:25 +0000 (13:01 +0000)]
Added simultaneous exponentiation tests.
mdw [Sat, 16 Jun 2001 13:01:10 +0000 (13:01 +0000)]
New source files and tests.
mdw [Sat, 16 Jun 2001 13:00:59 +0000 (13:00 +0000)]
New generic exponentation code. Includes sliding-window simultaneous
exponentiation.
mdw [Sat, 16 Jun 2001 13:00:20 +0000 (13:00 +0000)]
Use the generic exponentiation functions.
mdw [Sat, 16 Jun 2001 13:00:04 +0000 (13:00 +0000)]
Moved @mpmont_factor@ to <mp.h>. Documented interface change to
@mpmont_expr@ and @mpmont_mexpr@ -- the arguments are now in Montgomery
form.
mdw [Sat, 16 Jun 2001 12:58:47 +0000 (12:58 +0000)]
Added simultaneous exponentiation with Barrett reduction.
mdw [Sat, 16 Jun 2001 12:58:12 +0000 (12:58 +0000)]
Parameters for generic exponentiation.
mdw [Sat, 16 Jun 2001 12:57:43 +0000 (12:57 +0000)]
Move the @mpmont_factor@ structure and rename it now that it's used for
Barrett simultaneous exponentiation too.
mdw [Sat, 16 Jun 2001 12:57:00 +0000 (12:57 +0000)]
Implement some missing functions.
mdw [Sat, 16 Jun 2001 12:56:38 +0000 (12:56 +0000)]
Fixes for interface change to @mpmont_expr@ and @mpmont_mexpr@.
mdw [Tue, 8 May 2001 22:17:42 +0000 (22:17 +0000)]
New cipher Noekeon added.
mdw [Mon, 7 May 2001 17:33:26 +0000 (17:33 +0000)]
New Rijndael block sizes.
mdw [Mon, 7 May 2001 17:32:32 +0000 (17:32 +0000)]
Lots of new test vectors.
mdw [Mon, 7 May 2001 17:32:23 +0000 (17:32 +0000)]
Test case for modsqrt -- actually checks mprand_range.
mdw [Mon, 7 May 2001 17:31:53 +0000 (17:31 +0000)]
Separate out key scheduling.
mdw [Mon, 7 May 2001 17:31:37 +0000 (17:31 +0000)]
Centralize Rijndael tables and key scheduling.
mdw [Mon, 7 May 2001 17:31:19 +0000 (17:31 +0000)]
Fix off-by one bug in mprand_range. Probably security critical: the old
code generated numbers between zero and the highest power of 2 less than
the given range.
mdw [Mon, 7 May 2001 17:30:13 +0000 (17:30 +0000)]
Add an internal-representation no-op function.
mdw [Mon, 7 May 2001 17:29:44 +0000 (17:29 +0000)]
Treat projective coordinates as an internal representation. Various
minor interface changes.
mdw [Mon, 7 May 2001 17:28:42 +0000 (17:28 +0000)]
Support block ciphers with larger blocks.
mdw [Mon, 7 May 2001 15:44:46 +0000 (15:44 +0000)]
Fix unusual numbers of rounds. Simplify implementation.
mdw [Mon, 7 May 2001 15:44:02 +0000 (15:44 +0000)]
Simplify implementation.
mdw [Sun, 29 Apr 2001 18:12:43 +0000 (18:12 +0000)]
Fix formatting.
mdw [Sun, 29 Apr 2001 18:12:33 +0000 (18:12 +0000)]
Prototype version.
mdw [Sun, 29 Apr 2001 18:11:38 +0000 (18:11 +0000)]
Add some notes.
mdw [Sun, 29 Apr 2001 18:11:32 +0000 (18:11 +0000)]
New block ciphers.
mdw [Sun, 29 Apr 2001 18:11:20 +0000 (18:11 +0000)]
New block cipher MARS.
mdw [Sun, 29 Apr 2001 17:50:00 +0000 (17:50 +0000)]
Whoops.
mdw [Sun, 29 Apr 2001 17:49:54 +0000 (17:49 +0000)]
Added SAFER block cipher.
mdw [Sun, 29 Apr 2001 17:40:25 +0000 (17:40 +0000)]
Added SAFER block cipher.
mdw [Sun, 29 Apr 2001 17:39:52 +0000 (17:39 +0000)]
Moved big horrible table to a separate header.
mdw [Sun, 29 Apr 2001 17:39:33 +0000 (17:39 +0000)]
Fix memory leak.
mdw [Sun, 29 Apr 2001 17:39:15 +0000 (17:39 +0000)]
Removed `-sched' tests. Reorganized so that we can theoretically have
multiple tests in the same file. (This isn't so useful in production,
but it's handy when doing test builds.)
mdw [Sun, 29 Apr 2001 17:38:07 +0000 (17:38 +0000)]
Reorganized, and removed `-sched' test set.
mdw [Thu, 19 Apr 2001 18:26:33 +0000 (18:26 +0000)]
Add CRC as another hash function.
mdw [Thu, 19 Apr 2001 18:26:13 +0000 (18:26 +0000)]
Use the new MAC keysize names.
mdw [Thu, 19 Apr 2001 18:26:01 +0000 (18:26 +0000)]
Re-request broken passphrases.
mdw [Thu, 19 Apr 2001 18:25:38 +0000 (18:25 +0000)]
Use mpmul for the multiplication.
mdw [Thu, 19 Apr 2001 18:25:26 +0000 (18:25 +0000)]
Use sliding-window exponentiation.
mdw [Thu, 19 Apr 2001 18:24:45 +0000 (18:24 +0000)]
Provide correct key sizes for NMAC, HMAC and SSLMAC.
mdw [Thu, 19 Apr 2001 18:23:53 +0000 (18:23 +0000)]
Use unsigned integer rather than enum for flags.
mdw [Fri, 6 Apr 2001 22:06:01 +0000 (22:06 +0000)]
Tidying.
mdw [Fri, 6 Apr 2001 22:05:53 +0000 (22:05 +0000)]
Change dummy names in grand objects so that they say what sort of thing
they are.
mdw [Fri, 6 Apr 2001 22:05:11 +0000 (22:05 +0000)]
Add support for SSL pseudo-random function.
mdw [Wed, 4 Apr 2001 20:10:53 +0000 (20:10 +0000)]
Add support for the TLS pseudo-random function.
mdw [Wed, 4 Apr 2001 20:10:30 +0000 (20:10 +0000)]
New block cipher DESX added.
mdw [Tue, 3 Apr 2001 19:37:01 +0000 (19:37 +0000)]
Remove bogus blank line.
mdw [Tue, 3 Apr 2001 19:36:51 +0000 (19:36 +0000)]
New block cipher DESX added.