[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[minion-cvs] Explain design and rules for Recommended-Software section
Update of /home/minion/cvsroot/doc
In directory moria.mit.edu:/tmp/cvs-serv21842
Modified Files:
minion-spec.tex
Log Message:
Explain design and rules for Recommended-Software section
Index: minion-spec.tex
===================================================================
RCS file: /home/minion/cvsroot/doc/minion-spec.tex,v
retrieving revision 1.75
retrieving revision 1.76
diff -u -d -r1.75 -r1.76
--- minion-spec.tex 4 Feb 2003 02:41:00 -0000 1.75
+++ minion-spec.tex 13 Feb 2003 11:54:28 -0000 1.76
@@ -683,7 +683,7 @@
which resolves to the provided IP for the entire lifetime of
this Descriptor block. It must be no more than 128
characters. It may contain only the characters
- [A-Za-z0-9_.!@#] and '-'. It should be treated as
+ [A-Za-z0-9_@] and '-'. It should be treated as
case-insensitive.
'Identity': The modulus of this Mix node's long-term signing key,
@@ -809,11 +809,27 @@
DirectoryDigest: Digest of this document.
DirectorySignature: Base64-encoded OAEP/PKCS1 signature of this document, with
the contents of this field removed.
+ [Recommended-Software]
+ ... (see below)
[Server]
(Server descriptor block)
[Server]
(Server descriptor block)
+The 'Recommended-Software' section lists versions of Type-III clients
+and servers that are currently recommended. Because the version
+numbering scheme will be different for each implementation, lines
+within 'Recommended-Software' are version specific. The "Mixminion"
+program uses the entries 'MixminionClient' and 'MixminionServer'; each
+contains a space-separated list of acceptable version numbers, in
+order of decreasing preference. If a client is running an
+unrecommended version, it must warn the user. [Policy: A development
+version of Mixminion (pre 1.0) will only be declared obsolete when it
+is either too insecure or too buggy to use, when backward
+compatibility is broken, or when a new stable release comes out.
+Stable releases will be taken off the list only for security or
+privacy reasons.]
+
Directory servers change their directories only at midnight GMT. Any
client which has not downloaded a directory since before midnight GMT,
must download a fresh directory before generating any packets.
@@ -829,6 +845,7 @@
servers presents sever security issues. Since solving these issues is
an active research project, we leave them for a later draft.
+
[XXXX Issues include: How do directory servers synchronize?
What happens when they disagree? How many servers must a client
contact before he/she has enough information? How do we catch
@@ -1027,5 +1044,6 @@
\section{Appendix: Versioning and alphas}
Today's alpha code does not publish its version as '1.0'; it uses
-'0.x' instead (currently '0.1'). Production versions should *not*
-retain backward compatibility with pre-production releases.
+'0.x' instead (currently '0.2' for packets, '0.2' for MMTP, and '0.1'
+for everything else). Production versions should *not* retain
+backward compatibility with pre-production releases.