From proff  Wed Sep  4 23:43:35 1996
Received: (proff@localhost) by suburbia.net (8.7.4/Proff-950810) id XAA05047 for best-of-security; Wed, 4 Sep 1996 23:43:35 +1000
Received: from toad.com (toad.com [140.174.2.1]) by suburbia.net (8.7.4/Proff-950810) with ESMTP id XAA05032 for <proff@suburbia.net>; Wed, 4 Sep 1996 23:42:21 +1000
Received: (from majordom@localhost) by toad.com (8.7.5/8.7.3) id GAA21542 for coderpunks-outgoing; Wed, 4 Sep 1996 06:27:15 -0700 (PDT)
Received: from cs20.cs.auckland.ac.nz (root@cs20.cs.auckland.ac.nz [130.216.34.10]) by toad.com (8.7.5/8.7.3) with ESMTP id GAA21536 for <coderpunks@toad.com>; Wed, 4 Sep 1996 06:27:03 -0700 (PDT)
From: pgut001@cs.auckland.ac.nz
Received: from cs26.cs.auckland.ac.nz by cs20.cs.auckland.ac.nz (8.7/4.7)
	id BAA21918; Thu, 5 Sep 1996 01:27:03 +1200 (NZST)
Received: by cs26.cs.auckland.ac.nz (relaymail v0.9)
	id <84184366517739>; Thu, 5 Sep 1996 01:27:45 (NZST)
To: coderpunks@toad.com
Subject: cryptlib data structures
Reply-To: pgut001@cs.auckland.ac.nz
X-Charge-To: pgut001
X-Authenticated: relaymail v0.9 on cs26.cs.auckland.ac.nz
Date: Thu, 5 Sep 1996 01:27:45 (NZST)
Message-ID: <84184366517739@cs26.cs.auckland.ac.nz>
Sender: proff
Precedence: bulk

I've just made the description of the data structures for cryptlib available 
from http://www.cs.auckland.ac.nz/~pgut001/structures.asn1 (it's a bit too big 
to post here).  cryptlib is my free general-purpose encryption library, you 
can get more details from http://www.cs.auckland.ac.nz/~pgut001/cryptlib.html. 
The data structures document describes the message formats and various other 
things which are used in cryptlibs high-level encrypted object management 
routines.  There's an example of these in action on the cryptlib web page, 
which shows how to create a PGP-alike using just 9 function calls.  The main 
purpose for the high-level routines is to allow anyone to easily integrate 
strong encryption into just about anything.
 
I'd be interested in any comments and suggestions people have about the data
formats.  Note that a passing knowledge of ASN.1 may be useful when viewing the
document, but you can probably get by without it.
 
Peter.

