[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[minion-cvs] Clarify and modify text encoding issues



Update of /home/minion/cvsroot/doc
In directory moria.mit.edu:/tmp/cvs-serv22204/doc

Modified Files:
	minion-spec.tex 
Log Message:
Clarify and modify text encoding issues

Index: minion-spec.tex
===================================================================
RCS file: /home/minion/cvsroot/doc/minion-spec.tex,v
retrieving revision 1.74
retrieving revision 1.75
diff -u -d -r1.74 -r1.75
--- minion-spec.tex	13 Jan 2003 06:46:18 -0000	1.74
+++ minion-spec.tex	4 Feb 2003 02:41:00 -0000	1.75
@@ -493,10 +493,10 @@
 The ASCII Encoding of SURBs.
 
 The  ASCII compatible format of SURBs is:
------BEGIN SURB-----
+======= BEGIN TYPE III REPLY BLOCK ========
 Version: x.x
 Base64 encoded binary SURB 
------END SURB-----
+======== END TYPE III REPLY BLOCK =========
 
 The version number should be in decimal ASCII and is the same as the
 binary version.
@@ -685,12 +685,11 @@
          characters.  It may contain only the characters 
          [A-Za-z0-9_.!@#] and '-'.  It should be treated as
          case-insensitive.
+
      'Identity': The modulus of this Mix node's long-term signing key,
-         represented in ASN.1, and encoded in BASE64.  Whitespace in
-         this field is ignored, to allow the key to span multiple
-         lines.  The modulus of this key should be at least 2048 bits
-         long and no more than 4096 bits long.  The exponent of this 
-         key must be 65537.
+         represented in ASN.1, and encoded in BASE64.  The modulus of
+         this key should be at least 2048 bits long and no more than
+         4096 bits long.  The exponent of this key must be 65537.
 
 	 Clients should at least give a warning if the identity key of
          any server should ever change.
@@ -712,7 +711,14 @@
          information to use the server properly.
      'Packet-Key': The public key used to encode encode subheaders for
          this server, encoded in ASN.1, represented in BASE64. 
-
+     'Packet-Versions': A comma-separated list of allowable major.minor
+         versions for packets this server will process.  In a
+         production network, only one value should be used for this
+         field. [Added in Mixminion 0.0.3 -NM]
+     'Software': A string description of the software this server is
+         running.  Optional; for debugging purposes only.  Must be
+         less than 256 characters. [Added in Mixminion 0.0.3 -NM]
+ 
 The digest of a descriptor block is computed by removing the contents of the
 digest and signature fields, and computing the SHA-1 digest of the resulting
 ASCII string.  (That is, ``Digest: DATADATADATA...'' is replaced with
@@ -771,9 +777,9 @@
 permissible (for example) for a server that supports incoming MMTP
 connections to omit the Incoming/MMTP section.)
 
-A client should ignore any sections it does not recognize, but should
-not use any service whose sections have an unrecognized descriptor
-version.
+A client should ignore any keys or sections it does not recognize, but
+should not use any service whose sections have an unrecognized
+descriptor version.
 
 \subsection{Directories and Directory servers}
 
@@ -797,6 +803,7 @@
  Published: YYYY/MM/DD HH:MM:SS
  Valid-After: YYYY/MM/DD
  Valid-Until: YYYY/MM/DD
+ Recommended-Software: Mixminion 0.0.2,Mixminion 0.0.3
  [Signature]
  DirectoryIdentity: Base64-encoded public key, in ASN.1
  DirectoryDigest: Digest of this document.