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

[minion-cvs] The server now runs for me. (Don"t worry -- it will ru...



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

Modified Files:
	Makefile TODO 
Log Message:
The server now runs for me.  (Don't worry -- it will run for you next.)

I still need to write the client CLI, and test actual delivery before I
can more on to the testing/cleanup phase of 0.0.1.

ServerMain.py:
	- Document Keyring and delivery queues
	- Add keygen functionality
	- Add keygen CLI
	- Make key directories if they don't exist
	- Generate identity keys as needed
	- Check for overlap/gaps in key lifetimes
	- Bugfix: Make getLiveKey work
	- Resolve typos; clarify names
	- Generate keys on startup (temporary measure)

Makefile:
	fix openssl url

Common.py:
	-Bugfix on log
	-Factor out some time-handling functions (mkgmtime, previousMidnight)

Config.py:
	- Minor tweaks.
	- Add 'IdentityKeyBits' configuration option
	
Crypto.py:
	- Add comments to RNG functions

MMTPServer.py:
	- Bugfix: take TLS context as argument, not from config
	- Bugfix: Listen on selected IP, not 0.0.0.0

Main.py:
	- Add server-keygen command

Modules.py:
	- Bugfix: importing from nested package

Queue.py:
	- "Cottrell" mixing wasn't really cottrell mixing.  Now it is.

ServerInfo.py:
	- Spec conformance: key lifetimes must begin at midnight GMT

test.py:
	- Factor our supsendLog/resumeLog.
	- Add tests for some common  stuff
	- Add tests for keyrings

testSupport.py:
	- Debug.


Index: Makefile
===================================================================
RCS file: /home/minion/cvsroot/src/minion/Makefile,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- Makefile	25 Aug 2002 04:04:49 -0000	1.6
+++ Makefile	29 Aug 2002 03:30:21 -0000	1.7
@@ -85,7 +85,7 @@
 #
 # Targets to make openssl get built properly.  
 #
-OPENSSL_URL = http://www.openssl.org/source/openssl/openssl-0.9.7-beta3.tar.gz
+OPENSSL_URL = ftp://ftp.openssl.org/source/openssl-0.9.7-beta3.tar.gz
 
 download-openssl:
 	@if [ -x `which wget 2>&1` ] ; then                               \

Index: TODO
===================================================================
RCS file: /home/minion/cvsroot/src/minion/TODO,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -d -r1.21 -r1.22
--- TODO	25 Aug 2002 05:58:01 -0000	1.21
+++ TODO	29 Aug 2002 03:30:21 -0000	1.22
@@ -16,25 +16,31 @@
          work.  There need not be an interface for replies.  Key rotation
          need not be automated.]
 
-	*. MBox module
+	. MBox module
 		o Implement
-		*- Test
-	*. Server
+		- Test
+	. Server
 		o Startup, config
 		o Hardwired code to drop undeliverable messages
-		- Unit test for keyset and various queues.
+		o Document ServerMain
+		o Unit test for keyset 
+		- Unit tests for various queues.
 		*- Better debugging logs
 		- Test code to start 3 or 4 servers on one machine and
                   try sending some messages through.
 	- Better log messages at all points throughout system.
-	*- CLI for server
-		o Common CLI code.
-		*. Run server
-		*- Generate future key/publish to dirserver
-	- CLI client
+	. CLI for server
+		o Common CLI code.	
+		o Run server
+		. Generate future key
+			o Keygen in server keyring
+			o CLI
+			*- Tests for CLI
+	*- CLI client
 		- Send a message
 		- Generate a message
 		- Design directory layout
+		- Test CLI client
 	- Config
 		o Infer nickname
 		- Stub validation function for client
@@ -43,7 +49,7 @@
 		- Warn about unimplemented allow/deny
 		- Warn about all unimplemented features
 	. Build
-		- Ability to pull ssl.
+		. Ability to pull ssl.
 		o Ability to build ssl.
 		- Marginal 'make install'
 	- Integration testing