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.
mdw [Tue, 3 Apr 2001 19:36:36 +0000 (19:36 +0000)]
Don't use @va_arg@ as an argument to @STORE32@!
mdw [Tue, 3 Apr 2001 19:36:05 +0000 (19:36 +0000)]
Add some simple bitwise operations so that Perl can use them.
mdw [Tue, 3 Apr 2001 19:35:45 +0000 (19:35 +0000)]
Support the SSL HMAC variant (untested).
mdw [Sun, 4 Mar 2001 13:09:40 +0000 (13:09 +0000)]
Mark dependency on mLib 2.0.0pre4 now.
mdw [Sun, 4 Mar 2001 13:08:10 +0000 (13:08 +0000)]
Use @DA_LAST@ to determine @MAXPRIME@, now that it exists.
mdw [Sat, 3 Mar 2001 13:14:13 +0000 (13:14 +0000)]
Distribute md2-tab.h
mdw [Fri, 23 Feb 2001 09:04:17 +0000 (09:04 +0000)]
Add new hash functions. Provide full help for subcommands. Run the
hash function over parts of the header in a canonical order.
mdw [Fri, 23 Feb 2001 09:03:27 +0000 (09:03 +0000)]
Simplify usage message by removing nonexistant options.
mdw [Fri, 23 Feb 2001 09:02:52 +0000 (09:02 +0000)]
Fix poorly copied comment.
mdw [Thu, 22 Feb 2001 09:04:39 +0000 (09:04 +0000)]
Fix memory leaks.
mdw [Thu, 22 Feb 2001 09:04:26 +0000 (09:04 +0000)]
Cosmetic fix.
mdw [Thu, 22 Feb 2001 09:04:08 +0000 (09:04 +0000)]
Various minor fixes. Stop lying about default timeout.
mdw [Wed, 21 Feb 2001 20:46:56 +0000 (20:46 +0000)]
Fix stupidity.
mdw [Wed, 21 Feb 2001 20:45:53 +0000 (20:45 +0000)]
Describe recently-added hash functions.
mdw [Wed, 21 Feb 2001 20:04:36 +0000 (20:04 +0000)]
Added support for MD2 hash function.
mdw [Wed, 21 Feb 2001 20:04:27 +0000 (20:04 +0000)]
Provide help on individual commands (some need it desparately). Allow
atomic retagging of keys.
mdw [Wed, 21 Feb 2001 20:03:54 +0000 (20:03 +0000)]
Handle select errors (by bombing out). Cosmetic tweak.
mdw [Wed, 21 Feb 2001 20:02:29 +0000 (20:02 +0000)]
Change manpage style slightly.
mdw [Sat, 3 Feb 2001 16:10:27 +0000 (16:10 +0000)]
Test for off-by-one bug.
mdw [Sat, 3 Feb 2001 16:10:12 +0000 (16:10 +0000)]
New testcases to ensure correct seeds are returned.
mdw [Sat, 3 Feb 2001 16:09:41 +0000 (16:09 +0000)]
New files added.
mdw [Sat, 3 Feb 2001 16:09:29 +0000 (16:09 +0000)]
Allow the caller to fetch the parameter generation seed and counter.
mdw [Sat, 3 Feb 2001 16:08:56 +0000 (16:08 +0000)]
Give generic random objects separate namespaces for their supported misc
ops. Add operations for reading the current seed value.
mdw [Sat, 3 Feb 2001 16:08:24 +0000 (16:08 +0000)]
Add consistency checking for public keys.
mdw [Sat, 3 Feb 2001 16:07:33 +0000 (16:07 +0000)]
Give generic random objects separate namespaces for their supported misc
ops.
mdw [Sat, 3 Feb 2001 16:06:44 +0000 (16:06 +0000)]
Don't set a handler for @SIGINT@ if it's ignored at startup. Add some
error handling for the @select@ loop.
mdw [Sat, 3 Feb 2001 16:05:41 +0000 (16:05 +0000)]
Now @mp_drop@ checks its argument is non-NULL before attempting to free
it. Note that the macro version @MP_DROP@ doesn't do this.
mdw [Sat, 3 Feb 2001 16:05:17 +0000 (16:05 +0000)]
Make flags be unsigned. Improve the write algorithm: recurse until the
parts are one word long and use single-precision arithmetic from there.
Fix off-by-one bug when breaking the number apart.
mdw [Sat, 3 Feb 2001 12:00:29 +0000 (12:00 +0000)]
Now @mp_drop@ checks its argument is non-NULL before attempting to free
it. Note that the macro version @MP_DROP@ doesn't do this.
mdw [Sat, 3 Feb 2001 11:59:07 +0000 (11:59 +0000)]
Don't use the @pgen@ random number generator for generating primes: it's
only for testing them. Use a caller-supplied one instead.
mdw [Sat, 3 Feb 2001 11:58:22 +0000 (11:58 +0000)]
Store the correct seed information and count for DSA keys now that it's
available.
mdw [Sat, 3 Feb 2001 11:57:38 +0000 (11:57 +0000)]
Allow creating keyfiles with no file attached.
mdw [Sat, 3 Feb 2001 11:57:00 +0000 (11:57 +0000)]
Track mLib change: symbols no longer need to include a terminating
null.
mdw [Thu, 25 Jan 2001 22:21:43 +0000 (22:21 +0000)]
Make flags be unsigned.
mdw [Thu, 25 Jan 2001 21:40:44 +0000 (21:40 +0000)]
Remove dead code now that the new stepper structure is trustworthy.
mdw [Thu, 25 Jan 2001 21:40:14 +0000 (21:40 +0000)]
Support for new SHA variants added.
mdw [Thu, 25 Jan 2001 21:39:58 +0000 (21:39 +0000)]
Burn the hash context when it's done with, for paranoia's sake.
mdw [Thu, 25 Jan 2001 21:16:20 +0000 (21:16 +0000)]
Boring cosmetic stuff.
mdw [Sat, 20 Jan 2001 11:56:48 +0000 (11:56 +0000)]
Use mLib exported tuning parameters for hashtable.
mdw [Wed, 6 Dec 2000 20:33:27 +0000 (20:33 +0000)]
Make flags be macros rather than enumerations, to ensure that they're
unsigned.
mdw [Wed, 6 Dec 2000 20:32:59 +0000 (20:32 +0000)]
Fix round count for weird key sizes.
mdw [Wed, 6 Dec 2000 20:32:42 +0000 (20:32 +0000)]
Reduce binary bytes (to allow marker bits to be ignored). Fix error
message string a bit. Allow leading `+' signs.
mdw [Wed, 6 Dec 2000 20:31:33 +0000 (20:31 +0000)]
Add assertion to prevent crapness.
mdw [Wed, 6 Dec 2000 20:31:06 +0000 (20:31 +0000)]
Simplify uniform range transformation.
mdw [Wed, 6 Dec 2000 20:30:10 +0000 (20:30 +0000)]
Change secret sharing interface: present the secret at share
construction time.
mdw [Sun, 15 Oct 2000 19:09:32 +0000 (19:09 +0000)]
Fix buggy HMAC test vectors.
mdw [Sun, 15 Oct 2000 19:09:20 +0000 (19:09 +0000)]
Support HMAC mode for hash functions which need to store more state than
the hash output size.
mdw [Sun, 15 Oct 2000 17:49:00 +0000 (17:49 +0000)]
New SHA variants with longer outputs.
mdw [Sun, 15 Oct 2000 17:48:39 +0000 (17:48 +0000)]
More hash modes to be ignored.