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

[minion-cvs] Base implementation of server descriptor blocks.



Update of /home/minion/cvsroot/src/minion
In directory moria.seul.org:/tmp/cvs-serv8971

Modified Files:
	TODO 
Log Message:
Base implementation of server descriptor blocks.

BuildMessage.py: use getPublicKey instead of getModulus.

Config.py:
	- Add validation functions for more types: base64, hex, publicKey
	- Add 'restricted-format' mode
	- Pass file contents to validate function

Crypto.py:
	- Expose more functions from _minionlib.
	- Fix portability bug; run on Python 2.0 again.

ServerInfo.py:
	- Untested ServerInfo implementation
	- Add beginnings of ServerInfo generation/keygen functionality

test.py:
	- Use FakeServerInfo for testing
	- Tests for newly exposed Crypto functionality
	- Be more verbose when we hang for DH parameter generation
	- Tests for new validation functions (but not _parsePublicKey yet)



Index: TODO
===================================================================
RCS file: /home/minion/cvsroot/src/minion/TODO,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- TODO	26 Jul 2002 15:47:19 -0000	1.10
+++ TODO	26 Jul 2002 20:52:16 -0000	1.11
@@ -17,7 +17,18 @@
 		- Generate a message
 		- Generate a reply block
 		- Read message from reply block
-	* Server description blocks
+	*. Server description blocks
+		o Tests for crypto.sign	
+		o Implementation
+		. Generate server blocks
+			o Basic generation
+			o Keygen
+			- Expiry rules
+			- Extra fields
+			- Section inclusion rules
+		- Document code
+		- Tests for implementation
+		- Tests for generation
 	- Main loop for server
 	- Clean shutdown for server
 	- CLI for server