chiark / gitweb /
Mark Wooding [Fri, 27 Oct 2006 16:55:27 +0000 (17:55 +0100)]
keyexch, keymgmt: Include the peer's public key in the check hash.
This turns out to be necessary for security: otherwise an adversary can
cross over two sessions, which is probably undesirable. This also
requires that we know our own public key, which was previously
unnecessary.
Except for session-ids (we don't care if two `sessions' with the same
peer get crossed over, because we don't distinguish them anyway), the
protocol now matches the one described and proved secure in the crypto
paper.
Mark Wooding [Tue, 19 Sep 2006 20:47:33 +0000 (21:47 +0100)]
keyexch: Group element encodings must have constant length.
SECURITY FIX. COMPATIBILITY BREAK.
Using the `buf' encodings of group elements leaks length information.
Use the `raw' encoding instead. I suspect that this really is a bad
security property to have; certainly the security proof for the key
exchange protocol depends on all encodings having the same length.
Mark Wooding [Wed, 22 Feb 2006 02:54:00 +0000 (02:54 +0000)]
tripe-admin manpage: Generate a command and message summary.
There's such a big pile of information it seems nice to provide a quick
index at the end. An unpleasant awk script seems to do the job nicely.
Mark Wooding [Tue, 21 Feb 2006 15:23:21 +0000 (15:23 +0000)]
admin, resolve ops bugfix: initialize tag in resop early.
We can call the completion function before detachment, and it might try
to trace its job tag. This initialization just makes sure that it
doesn't do something stupid here.
Mark Wooding [Mon, 20 Feb 2006 12:44:53 +0000 (12:44 +0000)]
admin: Initialize reference counter for client blocks.
Good ol' Valgrind!
Mark Wooding [Tue, 21 Feb 2006 23:57:35 +0000 (23:57 +0000)]
Merge branch 'tokens'
* tokens:
Correctly tokenize output to admin clients.
Mark Wooding [Sun, 19 Feb 2006 15:03:19 +0000 (15:03 +0000)]
Correctly tokenize output to admin clients.
This is a wide ranging change, and there may well be bugs in some of the
message reporting code.
Mark Wooding [Sun, 19 Feb 2006 14:33:17 +0000 (14:33 +0000)]
tripe-keys: Use curl instead of wget.
It's generally much better, and in particular, it can cope with file:
URLs, which wget chokes on, which is a nuisance for testing.
Mark Wooding [Wed, 8 Feb 2006 19:00:33 +0000 (19:00 +0000)]
infra: Clean up project setup
Mark Wooding [Sat, 28 Jan 2006 12:32:52 +0000 (12:32 +0000)]
Extract Subversion ignore data.
mdw [Fri, 7 Oct 2005 14:41:54 +0000 (14:41 +0000)]
Greetings and challenges.
mdw [Wed, 5 Oct 2005 09:59:00 +0000 (09:59 +0000)]
Packet loss percentages.
mdw [Tue, 4 Oct 2005 22:23:32 +0000 (22:23 +0000)]
Stupid bug.
mdw [Tue, 4 Oct 2005 22:22:24 +0000 (22:22 +0000)]
Various little fixes.
mdw [Tue, 4 Oct 2005 19:30:46 +0000 (19:30 +0000)]
Weird. tripe-keys got backdates somewhere.
mdw [Tue, 4 Oct 2005 18:34:32 +0000 (18:34 +0000)]
One that got away.
mdw [Tue, 4 Oct 2005 18:25:28 +0000 (18:25 +0000)]
More support scripts and other cool stuff.
mdw [Fri, 30 Sep 2005 14:41:12 +0000 (14:41 +0000)]
Backgrounded commands and RELOAD.
mdw [Thu, 29 Sep 2005 13:40:14 +0000 (13:40 +0000)]
Fix uninitialized variable in p_create.
mdw [Thu, 29 Sep 2005 13:34:06 +0000 (13:34 +0000)]
Various fixes.
mdw [Thu, 29 Sep 2005 13:33:26 +0000 (13:33 +0000)]
Fix for new key-data interface.
mdw [Fri, 16 Sep 2005 13:18:13 +0000 (13:18 +0000)]
Stupid labelling bug.
mdw [Fri, 16 Sep 2005 13:08:42 +0000 (13:08 +0000)]
Keepalives and pings.
mdw [Thu, 15 Sep 2005 15:27:55 +0000 (15:27 +0000)]
Fix segfault on failure to add peer specified by IP address.
mdw [Thu, 15 Sep 2005 14:26:38 +0000 (14:26 +0000)]
Don't build ethereal plugin if no ethereal headers found.
mdw [Mon, 12 Sep 2005 14:00:00 +0000 (14:00 +0000)]
General overhaul of tunnelling: allow multiple tunnel drivers in one daemon,
running at the same time.
mdw [Mon, 12 Sep 2005 01:25:47 +0000 (01:25 +0000)]
Improve the SLIP driver: allow dynamic creation of SLIP interfaces.
mdw [Sat, 3 Sep 2005 23:54:27 +0000 (23:54 +0000)]
Version bump; new email address.
mdw [Sat, 3 Sep 2005 23:52:20 +0000 (23:52 +0000)]
Support SLIP encapsulation as a tunnelling mechanism.
mdw [Sat, 30 Apr 2005 19:12:44 +0000 (19:12 +0000)]
Final docs tweaks.
mdw [Sat, 30 Apr 2005 19:06:32 +0000 (19:06 +0000)]
Issue ADD and KXSTART notifications in the right order!
mdw [Sat, 30 Apr 2005 19:02:17 +0000 (19:02 +0000)]
Fix stupid typo.
mdw [Sat, 30 Apr 2005 19:01:12 +0000 (19:01 +0000)]
Allow admin clients to filter out async messages. Send notifications
about interesting events. Rewrite all the messages to be more easily
machine-readable and document them all. Fix the Ethereal dissector for
the new Ethereal, and fix the build system for the new autotools.
mdw [Sat, 2 Oct 2004 09:44:52 +0000 (09:44 +0000)]
Mention that I wrote mallory's help message in the manpage.
mdw [Sat, 2 Oct 2004 09:38:48 +0000 (09:38 +0000)]
Use standard GNU uppercase for metavariables in usage strings. Some manpage
fixing. Write mallory's help message.
mdw [Sun, 12 Sep 2004 10:42:22 +0000 (10:42 +0000)]
Expunge CVS cruft.
mdw [Mon, 19 Apr 2004 08:49:40 +0000 (08:49 +0000)]
Ooops. Stupid bugs.
mdw [Mon, 19 Apr 2004 07:44:16 +0000 (07:44 +0000)]
Debianization stuff.
mdw [Sun, 18 Apr 2004 18:08:11 +0000 (18:08 +0000)]
Allow user-specified symmetric crypto algorithms.
mdw [Thu, 8 Apr 2004 01:36:29 +0000 (01:36 +0000)]
Expunge revision histories in files.
mdw [Sat, 3 Apr 2004 13:19:57 +0000 (13:19 +0000)]
Fix logrotate script.
mdw [Sat, 3 Apr 2004 12:35:13 +0000 (12:35 +0000)]
Support elliptic curve key exchange.
mdw [Sat, 3 Apr 2004 10:22:10 +0000 (10:22 +0000)]
Don't warn about boring errors from @accept@.
mdw [Sat, 29 Nov 2003 23:49:32 +0000 (23:49 +0000)]
Debianization.
mdw [Wed, 15 Oct 2003 09:31:24 +0000 (09:31 +0000)]
Remove buf, and add Ethereal analysis.
mdw [Wed, 15 Oct 2003 09:31:06 +0000 (09:31 +0000)]
Make forking work properly.
mdw [Wed, 15 Oct 2003 09:30:53 +0000 (09:30 +0000)]
Add support for Ethereal protocol analysis.
mdw [Wed, 15 Oct 2003 09:30:29 +0000 (09:30 +0000)]
Document the evil proxy.
mdw [Wed, 15 Oct 2003 09:29:38 +0000 (09:29 +0000)]
Cosmetic fix to changelog comment.
mdw [Wed, 15 Oct 2003 09:29:01 +0000 (09:29 +0000)]
Move buf stuff to Catacomb library.
mdw [Sun, 13 Jul 2003 11:54:40 +0000 (11:54 +0000)]
Version bump.
mdw [Sun, 13 Jul 2003 11:53:14 +0000 (11:53 +0000)]
Add protocol commentary.
mdw [Sun, 13 Jul 2003 11:44:24 +0000 (11:44 +0000)]
More docs updates.
mdw [Sun, 13 Jul 2003 11:38:39 +0000 (11:38 +0000)]
Fix formatting.
mdw [Sun, 13 Jul 2003 11:19:49 +0000 (11:19 +0000)]
Incopatible protocol fix! Include message type code under MAC tag to prevent
cut-and-paste from key-exchange messages to general packet transport.
mdw [Sun, 13 Jul 2003 11:18:10 +0000 (11:18 +0000)]
Fix init script a bit.
mdw [Sun, 13 Jul 2003 11:16:27 +0000 (11:16 +0000)]
Much documentation progress.
mdw [Sat, 17 May 2003 11:32:01 +0000 (11:32 +0000)]
Mention MTU.
mdw [Sat, 17 May 2003 11:27:42 +0000 (11:27 +0000)]
Fix runlevel.
mdw [Sat, 17 May 2003 11:13:52 +0000 (11:13 +0000)]
Don't try to run bogus startup scripts.
mdw [Sat, 17 May 2003 11:09:43 +0000 (11:09 +0000)]
Ignore Emacs backup files.
mdw [Sat, 17 May 2003 11:04:38 +0000 (11:04 +0000)]
Ship new configuration and startup kit.
mdw [Sat, 17 May 2003 11:02:12 +0000 (11:02 +0000)]
Document the new `-b' option.
mdw [Sat, 17 May 2003 11:01:28 +0000 (11:01 +0000)]
Handle flags on challenge timers correctly to prevent confusing the event
list.
mdw [Sat, 17 May 2003 11:00:47 +0000 (11:00 +0000)]
Don't make scary messages just because one key didn't work on a message:
only be frightened if they all fail. Set initial keyset refcount
correctly.
mdw [Sat, 17 May 2003 10:59:19 +0000 (10:59 +0000)]
Put a newline in the pidfile.
mdw [Fri, 16 May 2003 12:09:03 +0000 (12:09 +0000)]
Allow binding to a chosen address.
mdw [Fri, 16 May 2003 10:01:10 +0000 (10:01 +0000)]
Don't fail if build dir already exists.
mdw [Fri, 16 May 2003 10:00:59 +0000 (10:00 +0000)]
Version bump.
mdw [Wed, 23 Apr 2003 13:53:20 +0000 (13:53 +0000)]
New manpage for pkstream.
mdw [Wed, 23 Apr 2003 12:53:28 +0000 (12:53 +0000)]
New pkstream program.
mdw [Tue, 15 Apr 2003 14:26:44 +0000 (14:26 +0000)]
Various nips and tucks.
mdw [Tue, 15 Apr 2003 14:12:05 +0000 (14:12 +0000)]
Insert a newline to improve readability.
mdw [Tue, 15 Apr 2003 14:11:25 +0000 (14:11 +0000)]
Explain the `-U' and `-G' options.
mdw [Tue, 15 Apr 2003 14:11:09 +0000 (14:11 +0000)]
Rationalize the behaviour of the `-G' and `-U' options.
mdw [Sun, 6 Apr 2003 11:50:23 +0000 (11:50 +0000)]
Fix formatting crapness.
mdw [Sun, 6 Apr 2003 11:38:13 +0000 (11:38 +0000)]
Another error fix.
mdw [Sun, 6 Apr 2003 10:36:33 +0000 (10:36 +0000)]
Rearrange so as not to include Linux headers unless we need to.
mdw [Sun, 6 Apr 2003 10:33:31 +0000 (10:33 +0000)]
And again. (Sigh.)
mdw [Sun, 6 Apr 2003 10:31:25 +0000 (10:31 +0000)]
Fix description.
mdw [Sun, 6 Apr 2003 10:31:13 +0000 (10:31 +0000)]
Fix stupid bug.
mdw [Sun, 6 Apr 2003 10:26:35 +0000 (10:26 +0000)]
Report peer name on decrypt errors.
mdw [Sun, 6 Apr 2003 10:25:17 +0000 (10:25 +0000)]
Support Linux TUN/TAP device. Fix some bugs.
mdw [Sun, 13 Jan 2002 17:28:29 +0000 (17:28 +0000)]
Don't turn tracing on if tracing is turned off (!).
mdw [Sun, 13 Jan 2002 17:14:05 +0000 (17:14 +0000)]
Don't include the tracing option in the help if not compiled in.
mdw [Sun, 13 Jan 2002 14:59:55 +0000 (14:59 +0000)]
Track @lbuf@ changes in mLib.
mdw [Sun, 13 Jan 2002 14:57:42 +0000 (14:57 +0000)]
Fix crap typo.
mdw [Sun, 13 Jan 2002 14:57:33 +0000 (14:57 +0000)]
Track @lbuf@ and @dstr_vputf@ changes in mLib.
mdw [Sun, 13 Jan 2002 14:57:05 +0000 (14:57 +0000)]
Make @t_read@ be static, as it always should have been.
mdw [Sun, 13 Jan 2002 14:56:03 +0000 (14:56 +0000)]
Ignore TeX debris.
mdw [Sun, 13 Jan 2002 14:55:31 +0000 (14:55 +0000)]
More incomplete stuff.
mdw [Sun, 13 Jan 2002 14:54:58 +0000 (14:54 +0000)]
Provide MGF macros.
mdw [Sun, 13 Jan 2002 14:54:40 +0000 (14:54 +0000)]
Patch up zero-knowledge property by passing an encrypted log with a
challenge, so that the prover can verify that the challenge is good.
mdw [Fri, 29 Jun 2001 19:36:05 +0000 (19:36 +0000)]
Some progress made on laptop.
mdw [Fri, 22 Jun 2001 19:45:22 +0000 (19:45 +0000)]
Beginnings of an RFC.
mdw [Fri, 22 Jun 2001 19:41:31 +0000 (19:41 +0000)]
Restart with different structure and rather more formal objectives.
mdw [Fri, 22 Jun 2001 19:40:36 +0000 (19:40 +0000)]
Support expiry of other peers' public keys.
mdw [Tue, 19 Jun 2001 22:13:57 +0000 (22:13 +0000)]
Version bump.
mdw [Tue, 19 Jun 2001 22:12:57 +0000 (22:12 +0000)]
Build new proxy program.
mdw [Tue, 19 Jun 2001 22:11:14 +0000 (22:11 +0000)]
The beginnings of a malicious proxy for TrIPE.