## -*-makefile-*-
##
-## $Id: Makefile.am,v 1.9 2003/11/29 23:49:32 mdw Exp $
+## $Id: Makefile.am,v 1.10 2004/04/08 01:36:17 mdw Exp $
##
## Makefile for TrIPE
##
## along with TrIPE; if not, write to the Free Software Foundation,
## Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-##----- Revision history ----------------------------------------------------
-##
-## $Log: Makefile.am,v $
-## Revision 1.9 2003/11/29 23:49:32 mdw
-## Debianization.
-##
-## Revision 1.8 2003/10/15 09:31:24 mdw
-## Remove buf, and add Ethereal analysis.
-##
-## Revision 1.7 2003/05/17 11:04:38 mdw
-## Ship new configuration and startup kit.
-##
-## Revision 1.6 2003/04/23 12:53:28 mdw
-## New pkstream program.
-##
-## Revision 1.5 2001/06/19 22:12:57 mdw
-## Build new proxy program.
-##
-## Revision 1.4 2001/02/22 09:07:28 mdw
-## Build documents now.
-##
-## Revision 1.3 2001/02/16 21:42:02 mdw
-## Only link the server against Catacomb.
-##
-## Revision 1.2 2001/02/05 19:48:18 mdw
-## Initial support for BSD tunnel devices.
-##
-## Revision 1.1 2001/02/03 20:26:37 mdw
-## Initial checkin.
-##
-
AUTOMAKE_OPTIONS = foreign
SUBDIRS = doc @DIRS@
configdir = @configdir@
/* -*-c-*-
*
- * $Id: acconfig.h,v 1.5 2003/11/29 23:49:32 mdw Exp $
+ * $Id: acconfig.h,v 1.6 2004/04/08 01:36:17 mdw Exp $
*
* Configuration header for TrIPE
*
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
-/*----- Revision history --------------------------------------------------*
- *
- * $Log: acconfig.h,v $
- * Revision 1.5 2003/11/29 23:49:32 mdw
- * Debianization.
- *
- * Revision 1.4 2003/10/15 09:30:18 mdw
- * Add support for Ethereal protocol analysis.
- *
- * Revision 1.3 2003/07/13 11:38:39 mdw
- * Fix formatting.
- *
- * Revision 1.2 2003/04/06 10:31:25 mdw
- * Fix description.
- *
- * Revision 1.1 2001/02/04 01:17:54 mdw
- * Create a configuration header file to tidy up command lines.
- *
- */
-
#ifndef ACCONFIG_H
#define ACCONFIG_H
/* -*-c-*-
*
- * $Id: admin.c,v 1.9 2004/04/03 10:22:10 mdw Exp $
+ * $Id: admin.c,v 1.10 2004/04/08 01:36:17 mdw Exp $
*
* Admin interface for configuration
*
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
-/*----- Revision history --------------------------------------------------*
- *
- * $Log: admin.c,v $
- * Revision 1.9 2004/04/03 10:22:10 mdw
- * Don't warn about boring errors from @accept@.
- *
- * Revision 1.8 2003/04/06 10:25:17 mdw
- * Support Linux TUN/TAP device. Fix some bugs.
- *
- * Revision 1.7 2002/01/13 14:57:33 mdw
- * Track @lbuf@ and @dstr_vputf@ changes in mLib.
- *
- * Revision 1.6 2001/02/19 19:11:09 mdw
- * Output buffering on admin connections.
- *
- * Revision 1.5 2001/02/16 21:22:51 mdw
- * Support for displaying statistics. Make client connections blocking, so
- * that things don't get dropped. (This might change again if I add
- * buffering.)
- *
- * Revision 1.4 2001/02/06 09:34:53 mdw
- * Change ERR response to FAIL for consistency with other programs.
- *
- * Revision 1.3 2001/02/04 01:17:12 mdw
- * The `DAEMON' notification to stdout is replaced by a warning. The
- * `DAEMON' and `QUIT' command send `OK' on successful completion. Put
- * assignment of sequence number in a T(...) guard.
- *
- * Revision 1.2 2001/02/03 22:40:29 mdw
- * Put timer information into the entropy pool when packets are received
- * and on similar events. Reseed the generator on the interval timer.
- *
- * Revision 1.1 2001/02/03 20:26:37 mdw
- * Initial checkin.
- *
- */
-
/*----- Header files ------------------------------------------------------*/
#include "tripe.h"
/* -*-c-*-
*
- * $Id: client.c,v 1.13 2003/11/29 23:49:32 mdw Exp $
+ * $Id: client.c,v 1.14 2004/04/08 01:36:17 mdw Exp $
*
* Client for TrIPE
*
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
-/*----- Revision history --------------------------------------------------*
- *
- * $Log: client.c,v $
- * Revision 1.13 2003/11/29 23:49:32 mdw
- * Debianization.
- *
- * Revision 1.12 2003/10/15 09:29:38 mdw
- * Cosmetic fix to changelog comment.
- *
- * Revision 1.11 2003/07/13 11:19:49 mdw
- * Incompatible protocol fix! Include message type code under MAC tag to
- * prevent cut-and-paste from key-exchange messages to general packet
- * transport.
- *
- * Revision 1.10 2003/05/17 10:59:19 mdw
- * Put a newline in the pidfile.
- *
- * Revision 1.9 2002/01/13 14:57:18 mdw
- * Track @lbuf@ changes in mLib.
- *
- * Revision 1.8 2001/06/19 22:09:37 mdw
- * Move the program name to the right place when constructing the arguments
- * to pass to a new server.
- *
- * Revision 1.7 2001/02/22 09:07:54 mdw
- * Write a pidfile on request, and delete it when finished.
- *
- * Revision 1.6 2001/02/22 09:06:08 mdw
- * Fix logfile rotation to avoid program collapse.
- *
- * Revision 1.5 2001/02/16 21:23:39 mdw
- * Use reliable signal handling for reopening logs.
- *
- * Revision 1.4 2001/02/06 09:34:53 mdw
- * Change ERR response to FAIL for consistency with other programs.
- *
- * Revision 1.3 2001/02/04 17:10:15 mdw
- * Reopen logfiles on receipt of @SIGHUP@ (not done very well). Don't
- * change directory -- just mangle pathnames instead.
- *
- * Revision 1.2 2001/02/04 01:17:54 mdw
- * Create a configuration header file to tidy up command lines.
- *
- * Revision 1.1 2001/02/03 20:26:37 mdw
- * Initial checkin.
- *
- */
-
/*----- Header files ------------------------------------------------------*/
#include "config.h"
dnl -*-autoconf-*-
dnl
-dnl $Id: configure.in,v 1.14 2003/11/29 23:49:32 mdw Exp $
+dnl $Id: configure.in,v 1.15 2004/04/08 01:36:17 mdw Exp $
dnl
dnl Configuration script for TrIPE
dnl
dnl along with TrIPE; if not, write to the Free Software Foundation,
dnl Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-dnl ----- Revision history --------------------------------------------------
-dnl
-dnl $Log: configure.in,v $
-dnl Revision 1.14 2003/11/29 23:49:32 mdw
-dnl Debianization.
-dnl
-dnl Revision 1.13 2003/10/15 09:30:18 mdw
-dnl Add support for Ethereal protocol analysis.
-dnl
-dnl Revision 1.12 2003/07/13 11:54:40 mdw
-dnl Version bump.
-dnl
-dnl Revision 1.11 2003/05/17 11:04:38 mdw
-dnl Ship new configuration and startup kit.
-dnl
-dnl Revision 1.9 2003/04/06 10:33:31 mdw
-dnl And again. (Sigh.)
-dnl
-dnl Revision 1.8 2003/04/06 10:31:13 mdw
-dnl Fix stupid bug.
-dnl
-dnl Revision 1.7 2003/04/06 10:25:17 mdw
-dnl Support Linux TUN/TAP device. Fix some bugs.
-dnl
-dnl Revision 1.6 2001/06/19 22:13:57 mdw
-dnl Version bump.
-dnl
-dnl Revision 1.5 2001/03/03 12:30:39 mdw
-dnl Make this a pre-release.
-dnl
-dnl Revision 1.4 2001/02/22 09:07:28 mdw
-dnl Build documents now.
-dnl
-dnl Revision 1.3 2001/02/16 21:24:12 mdw
-dnl Don't link the client against Catacomb.
-dnl
-dnl Revision 1.2 2001/02/04 01:17:54 mdw
-dnl Create a configuration header file to tidy up command lines.
-dnl
-dnl Revision 1.1 2001/02/03 20:26:37 mdw
-dnl Initial checkin.
-dnl
-
AC_INIT(tripe.c)
AM_INIT_AUTOMAKE(tripe, 1.0.0pre6)
AM_CONFIG_HEADER(config.h)
## -*-makefile-*-
##
-## $Id: Makefile.am,v 1.4 2003/10/15 09:30:29 mdw Exp $
+## $Id: Makefile.am,v 1.5 2004/04/08 01:36:17 mdw Exp $
##
## Makefile for TrIPE documentation
##
## along with TrIPE; if not, write to the Free Software Foundation,
## Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-##----- Revision history ----------------------------------------------------
-##
-## $Log: Makefile.am,v $
-## Revision 1.4 2003/10/15 09:30:29 mdw
-## Document the evil proxy.
-##
-## Revision 1.3 2003/04/23 13:53:20 mdw
-## New manpage for pkstream.
-##
-## Revision 1.2 2001/02/22 09:11:42 mdw
-## Distribute the manpages.
-##
-## Revision 1.1 2001/02/22 09:07:29 mdw
-## Build documents now.
-##
-
AUTOMAKE_OPTIONS = foreign
man_MANS = tripe.8 tripectl.1 tripe-admin.5 pkstream.1 tripe-mitm.8
%%% -*-latex-*-
%%%
-%%% $Id: wrestlers.tex,v 1.6 2003/07/13 11:16:27 mdw Exp $
+%%% $Id: wrestlers.tex,v 1.7 2004/04/08 01:36:17 mdw Exp $
%%%
%%% Description of the Wrestlers Protocol
%%%
%%% (c) 2001 Mark Wooding
%%%
-%%%----- Revision history ---------------------------------------------------
-%%%
-%%% $Log: wrestlers.tex,v $
-%%% Revision 1.6 2003/07/13 11:16:27 mdw
-%%% Much documentation progress.
-%%%
-%%% Revision 1.5 2002/01/13 14:55:31 mdw
-%%% More incomplete stuff.
-%%%
-%%% Revision 1.4 2001/06/29 19:36:05 mdw
-%%% Some progress made on laptop.
-%%%
-%%% Revision 1.3 2001/06/22 19:41:31 mdw
-%%% Restart with different structure and rather more formal objectives.
-%%%
-%%% Revision 1.2 2001/02/22 09:09:05 mdw
-%%% Partially through reworking.
-%%%
-%%% Revision 1.1 2001/02/16 21:43:33 mdw
-%%% Initial versions of documentation.
-%%%
-
\newif\iffancystyle\fancystyletrue
\iffancystyle
## -*-makefile-*-
##
-## $Id: Makefile.am,v 1.1 2003/10/15 09:30:19 mdw Exp $
+## $Id: Makefile.am,v 1.2 2004/04/08 01:36:17 mdw Exp $
##
## Makefile fragment for Ethereal plugin
##
## along with TrIPE; if not, write to the Free Software Foundation,
## Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-##----- Revision history ----------------------------------------------------
-##
-## $Log: Makefile.am,v $
-## Revision 1.1 2003/10/15 09:30:19 mdw
-## Add support for Ethereal protocol analysis.
-##
-
AUTOMAKE_OPTIONS = foreign
CFLAGS = -I$(top_srcdir) -I$(top_builddir) @ETHEREAL_CFLAGS@
/* -*-c-*-
*
- * $Id: packet-tripe.c,v 1.2 2004/04/03 12:35:13 mdw Exp $
+ * $Id: packet-tripe.c,v 1.3 2004/04/08 01:36:17 mdw Exp $
*
* TrIPE protocol dissector for Ethereal
*
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
-/*----- Revision history --------------------------------------------------*
- *
- * $Log: packet-tripe.c,v $
- * Revision 1.2 2004/04/03 12:35:13 mdw
- * Support elliptic curve key exchange.
- *
- * Revision 1.1 2003/10/15 09:30:19 mdw
- * Add support for Ethereal protocol analysis.
- *
- */
-
/*----- Header files ------------------------------------------------------*/
#include "config.h"
/* -*-c-*-
*
- * $Id: keyexch.c,v 1.11 2004/04/03 12:35:13 mdw Exp $
+ * $Id: keyexch.c,v 1.12 2004/04/08 01:36:17 mdw Exp $
*
* Key exchange protocol
*
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
-/*----- Revision history --------------------------------------------------*
- *
- * $Log: keyexch.c,v $
- * Revision 1.11 2004/04/03 12:35:13 mdw
- * Support elliptic curve key exchange.
- *
- * Revision 1.10 2003/10/15 09:29:38 mdw
- * Cosmetic fix to changelog comment.
- *
- * Revision 1.9 2003/07/13 11:53:14 mdw
- * Add protocol commentary.
- *
- * Revision 1.8 2003/07/13 11:19:49 mdw
- * Incompatible protocol fix! Include message type code under MAC tag to
- * prevent cut-and-paste from key-exchange messages to general packet
- * transport.
- *
- * Revision 1.7 2003/05/17 11:01:28 mdw
- * Handle flags on challenge timers correctly to prevent confusing the event
- * list.
- *
- * Revision 1.6 2003/04/06 10:26:35 mdw
- * Report peer name on decrypt errors.
- *
- * Revision 1.5 2002/01/13 14:54:40 mdw
- * Patch up zero-knowledge property by passing an encrypted log with a
- * challenge, so that the prover can verify that the challenge is good.
- *
- * Revision 1.4 2001/06/22 19:40:36 mdw
- * Support expiry of other peers' public keys.
- *
- * Revision 1.3 2001/06/19 22:07:09 mdw
- * Cosmetic fixes.
- *
- * Revision 1.2 2001/02/16 21:24:27 mdw
- * Rewrite for new key exchange protocol.
- *
- * Revision 1.1 2001/02/03 20:26:37 mdw
- * Initial checkin.
- *
- */
-
/*----- Header files ------------------------------------------------------*/
#include "tripe.h"
/* -*-c-*-
*
- * $Id: keymgmt.c,v 1.4 2004/04/03 12:35:13 mdw Exp $
+ * $Id: keymgmt.c,v 1.5 2004/04/08 01:36:17 mdw Exp $
*
* Key loading and storing
*
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
-/*----- Revision history --------------------------------------------------*
- *
- * $Log: keymgmt.c,v $
- * Revision 1.4 2004/04/03 12:35:13 mdw
- * Support elliptic curve key exchange.
- *
- * Revision 1.3 2001/06/22 19:40:36 mdw
- * Support expiry of other peers' public keys.
- *
- * Revision 1.2 2001/06/19 22:07:09 mdw
- * Cosmetic fixes.
- *
- * Revision 1.1 2001/02/03 20:26:37 mdw
- * Initial checkin.
- *
- */
-
/*----- Header files ------------------------------------------------------*/
#include "tripe.h"
/* -*-c-*-
*
- * $Id: keyset.c,v 1.9 2003/10/15 09:29:38 mdw Exp $
+ * $Id: keyset.c,v 1.10 2004/04/08 01:36:17 mdw Exp $
*
* Handling of symmetric keysets
*
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
-/*----- Revision history --------------------------------------------------*
- *
- * $Log: keyset.c,v $
- * Revision 1.9 2003/10/15 09:29:38 mdw
- * Cosmetic fix to changelog comment.
- *
- * Revision 1.8 2003/07/13 11:19:49 mdw
- * Incompatible protocol fix! Include message type code under MAC tag to
- * prevent cut-and-paste from key-exchange messages to general packet
- * transport.
- *
- * Revision 1.7 2003/05/17 11:00:47 mdw
- * 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.
- *
- * Revision 1.6 2003/04/06 10:26:35 mdw
- * Report peer name on decrypt errors.
- *
- * Revision 1.5 2001/06/19 22:07:43 mdw
- * Change the encrypted packet format to be non-malleable.
- *
- * Revision 1.4 2001/06/16 14:06:40 mdw
- * Quantify collision probabilities for the stated data volume bounds.
- *
- * Revision 1.3 2001/02/16 21:39:55 mdw
- * Major overhaul. Separate functions for manipulating keysets from
- * functions for manipulating keyset lists. Introduce a concept of
- * listening-only keys.
- *
- * Revision 1.2 2001/02/05 19:53:23 mdw
- * Add sequence number protection.
- *
- * Revision 1.1 2001/02/03 20:26:37 mdw
- * Initial checkin.
- *
- */
-
/*----- Header files ------------------------------------------------------*/
#include "tripe.h"
/* -*-c-*-
*
- * $Id: mallory.c,v 1.3 2004/04/03 12:35:13 mdw Exp $
+ * $Id: mallory.c,v 1.4 2004/04/08 01:36:17 mdw Exp $
*
* An evil proxy for TrIPE
*
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
-/*----- Revision history --------------------------------------------------*
- *
- * $Log: mallory.c,v $
- * Revision 1.3 2004/04/03 12:35:13 mdw
- * Support elliptic curve key exchange.
- *
- * Revision 1.2 2003/10/15 09:31:06 mdw
- * Make forking work properly.
- *
- * Revision 1.1 2001/06/19 22:11:14 mdw
- * The beginnings of a malicious proxy for TrIPE.
- *
- */
-
/*----- Header files ------------------------------------------------------*/
#include "config.h"
/* -*-c-*-
*
- * $Id: peer.c,v 1.10 2003/10/15 09:29:38 mdw Exp $
+ * $Id: peer.c,v 1.11 2004/04/08 01:36:17 mdw Exp $
*
* Communication with the peer
*
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
-/*----- Revision history --------------------------------------------------*
- *
- * $Log: peer.c,v $
- * Revision 1.10 2003/10/15 09:29:38 mdw
- * Cosmetic fix to changelog comment.
- *
- * Revision 1.9 2003/07/13 11:19:49 mdw
- * Incompatible protocol fix! Include message type code under MAC tag to
- * prevent cut-and-paste from key-exchange messages to general packet
- * transport.
- *
- * Revision 1.8 2003/05/16 12:09:03 mdw
- * Allow binding to a chosen address.
- *
- * Revision 1.7 2003/04/15 14:12:05 mdw
- * Insert a newline to improve readability.
- *
- * Revision 1.6 2001/06/19 22:07:59 mdw
- * Use magic number for packet size.
- *
- * Revision 1.5 2001/03/03 11:15:19 mdw
- * Set the socket send and receive buffers to maximum. At least this way,
- * we won't drop large packets on the floor. If the administrator wants to
- * prevent fragmentation of TrIPE messages, he can lower the MTU on the
- * tunnel interface. Getting path-MTU stuff out of the kernel is too much
- * system-specific hard work for this program.
- *
- * Revision 1.4 2001/02/16 21:40:24 mdw
- * Change key exchange message interface. Maintain statistics.
- *
- * Revision 1.3 2001/02/04 17:10:58 mdw
- * Make file descriptors be nonblocking and close-on-exec.
- *
- * Revision 1.2 2001/02/03 22:40:29 mdw
- * Put timer information into the entropy pool when packets are received
- * and on similar events. Reseed the generator on the interval timer.
- *
- * Revision 1.1 2001/02/03 20:26:37 mdw
- * Initial checkin.
- *
- */
-
/*----- Header files ------------------------------------------------------*/
#include "tripe.h"
/* -*-c-*-
*
- * $Id: pkstream.c,v 1.2 2003/11/29 23:49:32 mdw Exp $
+ * $Id: pkstream.c,v 1.3 2004/04/08 01:36:17 mdw Exp $
*
* Forwarding UDP packets over a stream
*
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
-/*----- Revision history --------------------------------------------------*
- *
- * $Log: pkstream.c,v $
- * Revision 1.2 2003/11/29 23:49:32 mdw
- * Debianization.
- *
- * Revision 1.1 2003/04/23 12:53:28 mdw
- * New pkstream program.
- *
- */
-
/*----- Header files ------------------------------------------------------*/
#include "config.h"
/* -*-c-*-
*
- * $Id: servutil.c,v 1.4 2004/04/03 12:35:13 mdw Exp $
+ * $Id: servutil.c,v 1.5 2004/04/08 01:36:17 mdw Exp $
*
* Various handy server-only utilities
*
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
-/*----- Revision history --------------------------------------------------*
- *
- * $Log: servutil.c,v $
- * Revision 1.4 2004/04/03 12:35:13 mdw
- * Support elliptic curve key exchange.
- *
- * Revision 1.3 2001/06/19 22:08:11 mdw
- * Use magic number for packet size.
- *
- * Revision 1.2 2001/02/16 21:41:06 mdw
- * Use new spare buffer for building MP textual representations. Add a
- * function for making human-readable time strings.
- *
- * Revision 1.1 2001/02/03 20:26:37 mdw
- * Initial checkin.
- *
- */
-
/*----- Header files ------------------------------------------------------*/
#include "tripe.h"
/* -*-c-*-
*
- * $Id: tripe-protocol.h,v 1.1 2003/10/15 09:30:18 mdw Exp $
+ * $Id: tripe-protocol.h,v 1.2 2004/04/08 01:36:17 mdw Exp $
*
* Protocol definition for TrIPE
*
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
-/*----- Revision history --------------------------------------------------*
- *
- * $Log: tripe-protocol.h,v $
- * Revision 1.1 2003/10/15 09:30:18 mdw
- * Add support for Ethereal protocol analysis.
- *
- */
-
#ifndef TRIPE_PROTOCOL_H
#define TRIPE_PROTOCOL_H
/* -*-c-*-
*
- * $Id: tripe.c,v 1.12 2003/11/29 23:49:32 mdw Exp $
+ * $Id: tripe.c,v 1.13 2004/04/08 01:36:17 mdw Exp $
*
* Main program
*
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
-/*----- Revision history --------------------------------------------------*
- *
- * $Log: tripe.c,v $
- * Revision 1.12 2003/11/29 23:49:32 mdw
- * Debianization.
- *
- * Revision 1.11 2003/05/17 11:02:03 mdw
- * Document the new `-b' option.
- *
- * Revision 1.10 2003/05/16 12:09:03 mdw
- * Allow binding to a chosen address.
- *
- * Revision 1.9 2003/04/15 14:11:09 mdw
- * Rationalize the behaviour of the `-G' and `-U' options.
- *
- * Revision 1.8 2002/01/13 17:28:29 mdw
- * Don't turn tracing on if tracing is turned off (!).
- *
- * Revision 1.7 2002/01/13 17:14:05 mdw
- * Don't include the tracing option in the help if not compiled in.
- *
- * Revision 1.6 2001/06/19 22:08:37 mdw
- * Moved buffers to peer.c.
- *
- * Revision 1.5 2001/02/16 21:43:12 mdw
- * Provide a more helpful usage message.
- *
- * Revision 1.4 2001/02/16 21:41:31 mdw
- * Add a new buffer.
- *
- * Revision 1.3 2001/02/04 17:10:40 mdw
- * Remove a debugging @abort@ call.
- *
- * Revision 1.2 2001/02/03 22:33:00 mdw
- * Stuff more randomness into the pool in the interval timer.
- *
- * Revision 1.1 2001/02/03 20:26:37 mdw
- * Initial checkin.
- *
- */
-
/*----- Header files ------------------------------------------------------*/
#include "tripe.h"
/* -*-c-*-
*
- * $Id: tripe.h,v 1.18 2004/04/03 12:35:13 mdw Exp $
+ * $Id: tripe.h,v 1.19 2004/04/08 01:36:17 mdw Exp $
*
* Main header file for TrIPE
*
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
-/*----- Revision history --------------------------------------------------*
- *
- * $Log: tripe.h,v $
- * Revision 1.18 2004/04/03 12:35:13 mdw
- * Support elliptic curve key exchange.
- *
- * Revision 1.17 2003/10/15 09:30:18 mdw
- * Add support for Ethereal protocol analysis.
- *
- * Revision 1.16 2003/07/13 11:19:49 mdw
- * Incompatible protocol fix! Include message type code under MAC tag to
- * prevent cut-and-paste from key-exchange messages to general packet
- * transport.
- *
- * Revision 1.15 2003/05/16 12:09:03 mdw
- * Allow binding to a chosen address.
- *
- * Revision 1.14 2003/04/06 10:36:33 mdw
- * Rearrange so as not to include Linux headers unless we need to.
- *
- * Revision 1.13 2003/04/06 10:26:35 mdw
- * Report peer name on decrypt errors.
- *
- * Revision 1.12 2003/04/06 10:25:17 mdw
- * Support Linux TUN/TAP device. Fix some bugs.
- *
- * Revision 1.11 2002/01/13 14:57:42 mdw
- * Fix crap typo.
- *
- * Revision 1.10 2002/01/13 14:54:58 mdw
- * Provide MGF macros.
- *
- * Revision 1.9 2001/06/22 19:40:36 mdw
- * Support expiry of other peers' public keys.
- *
- * Revision 1.8 2001/06/19 22:10:57 mdw
- * Some more constants for the algorithms. Document the packet format
- * change for non-malleability. Moved @buf@ definitions to separate header
- * file.
- *
- * Revision 1.7 2001/03/03 12:07:08 mdw
- * Rename word get and put functions now that there's 16-bit support.
- *
- * Revision 1.6 2001/02/19 19:11:09 mdw
- * Output buffering on admin connections.
- *
- * Revision 1.5 2001/02/16 21:41:43 mdw
- * Major changes. See source files for details.
- *
- * Revision 1.4 2001/02/05 19:56:37 mdw
- * Sequence number protection, and BSD tunnels.
- *
- * Revision 1.3 2001/02/04 01:17:55 mdw
- * Create a configuration header file to tidy up command lines.
- *
- * Revision 1.2 2001/02/03 22:40:29 mdw
- * Put timer information into the entropy pool when packets are received
- * and on similar events. Reseed the generator on the interval timer.
- *
- * Revision 1.1 2001/02/03 20:26:37 mdw
- * Initial checkin.
- *
- */
-
#ifndef TRIPE_H
#define TRIPE_H
/* -*-c-*-
*
- * $Id: tun-bsd.c,v 1.2 2003/11/29 23:49:32 mdw Exp $
+ * $Id: tun-bsd.c,v 1.3 2004/04/08 01:36:17 mdw Exp $
*
* Tunnel interface for 4.4BSD-derived systems
*
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
-/*----- Revision history --------------------------------------------------*
- *
- * $Log: tun-bsd.c,v $
- * Revision 1.2 2003/11/29 23:49:32 mdw
- * Debianization.
- *
- * Revision 1.1 2001/02/05 19:48:18 mdw
- * Initial support for BSD tunnel devices.
- *
- */
-
/*----- Header files ------------------------------------------------------*/
#include "tripe.h"
/* -*-c-*-
*
- * $Id: tun-linux.c,v 1.2 2003/11/29 23:49:32 mdw Exp $
+ * $Id: tun-linux.c,v 1.3 2004/04/08 01:36:17 mdw Exp $
*
* Tunnel interface based on Linux TUN/TAP driver
*
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
-/*----- Revision history --------------------------------------------------*
- *
- * $Log: tun-linux.c,v $
- * Revision 1.2 2003/11/29 23:49:32 mdw
- * Debianization.
- *
- * Revision 1.1 2003/04/06 10:25:17 mdw
- * Support Linux TUN/TAP device. Fix some bugs.
- *
- */
-
/*----- Header files ------------------------------------------------------*/
#include "tripe.h"
/* -*-c-*-
*
- * $Id: tun-unet.c,v 1.5 2002/01/13 14:57:05 mdw Exp $
+ * $Id: tun-unet.c,v 1.6 2004/04/08 01:36:17 mdw Exp $
*
* Tunnel interface based on Linux Usernet
*
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
-/*----- Revision history --------------------------------------------------*
- *
- * $Log: tun-unet.c,v $
- * Revision 1.5 2002/01/13 14:57:05 mdw
- * Make @t_read@ be static, as it always should have been.
- *
- * Revision 1.4 2001/02/19 19:10:45 mdw
- * Set unet devices to be point-to-point.
- *
- * Revision 1.3 2001/02/05 19:55:00 mdw
- * Guard against inappropriate compilation.
- *
- * Revision 1.2 2001/02/04 17:10:58 mdw
- * Make file descriptors be nonblocking and close-on-exec.
- *
- * Revision 1.1 2001/02/03 20:26:37 mdw
- * Initial checkin.
- *
- */
-
/*----- Header files ------------------------------------------------------*/
#include "tripe.h"
/* -*-c-*-
*
- * $Id: util.c,v 1.2 2001/02/22 09:07:08 mdw Exp $
+ * $Id: util.c,v 1.3 2004/04/08 01:36:17 mdw Exp $
*
* Utilities for the client and the server
*
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
-/*----- Revision history --------------------------------------------------*
- *
- * $Log: util.c,v $
- * Revision 1.2 2001/02/22 09:07:08 mdw
- * Separate detach-from-terminal code into a separate function.
- *
- * Revision 1.1 2001/02/03 20:26:37 mdw
- * Initial checkin.
- *
- */
-
/*----- Header files ------------------------------------------------------*/
#include <errno.h>
/* -*-c-*-
*
- * $Id: util.h,v 1.2 2001/02/22 09:07:08 mdw Exp $
+ * $Id: util.h,v 1.3 2004/04/08 01:36:17 mdw Exp $
*
* Utilities for the client and the server
*
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
-/*----- Revision history --------------------------------------------------*
- *
- * $Log: util.h,v $
- * Revision 1.2 2001/02/22 09:07:08 mdw
- * Separate detach-from-terminal code into a separate function.
- *
- * Revision 1.1 2001/02/03 20:26:37 mdw
- * Initial checkin.
- *
- */
-
#ifndef UTIL_H
#define UTIL_H