[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