[Nym3-commit] r115 - in trunk/nym3: . Client Server
nym3-devel@lists.noreply.org
nym3-devel@lists.noreply.org
Thu, 19 Aug 2004 11:17:07 +0200
Author: jr
Date: 2004-08-19 11:17:05 +0200 (Thu, 19 Aug 2004)
New Revision: 115
Added:
trunk/nym3/Client/Main.py
Modified:
trunk/nym3/Crypto.py
trunk/nym3/Mail.py
trunk/nym3/Server/Main.py
trunk/nym3/Server/User.py
Log:
- fix the module importation
- begin Client main (skeleton of process Message and main)
Added: trunk/nym3/Client/Main.py
===================================================================
--- trunk/nym3/Client/Main.py 2004-08-18 20:57:25 UTC (rev 114)
+++ trunk/nym3/Client/Main.py 2004-08-19 09:17:05 UTC (rev 115)
@@ -0,0 +1,39 @@
+import sys
+import os
+import getopt
+import nym3.Client.User
+import nym3.Client.Config
+import nym3.Message
+import nym3.Common
+import nym3.Mail
+
+def processMessage(msg):
+ """process incoming control message
+ """
+
+ sr = nym3.Message.StrReader(msg)
+ comList = sr.readCommandCToSList()
+ for com in comList:
+ if (com.ct() == 0):
+ pass
+ elif (com.ct() == 1):
+ pass
+ elif (com.ct() == 2):
+ pass
+ elif (com.ct() == 3):
+ pass
+ elif (com.ct() == 4):
+ pass
+ elif (com.ct() == 5):
+ pass
+
+if __name__ == '__main__':
+ optlist, pholder = getopt.getopt(sys.argv[1:], 'D:d:m')
+ for o, a in optlist:
+ if o == "-D":
+ nym3.Client.Config.DEBUG = True
+
+ for o, a in optlist:
+ if o == "-m":#control message
+ processMessage(sys.stdin.read())
+ sys.exit(0)
Modified: trunk/nym3/Crypto.py
===================================================================
--- trunk/nym3/Crypto.py 2004-08-18 20:57:25 UTC (rev 114)
+++ trunk/nym3/Crypto.py 2004-08-19 09:17:05 UTC (rev 115)
@@ -15,8 +15,8 @@
k = k + chr(random.randint(0, 255))
K = _cr.Keyset(k)
dataE = _cr.lioness_encrypt(dataP, K.getLionessKeys(""))
- #42 : taille du padding introduit par OAEP
- #20 : taille de k
+ #42 : size of OAEP padding(bytes)
+ #20 : size of k (bytes)
rsaLen = n - OAEP_OVERHEAD - 20
rsaPart = pk_encrypt(k + dataE[0:rsaLen],key)
return rsaPart + dataEnc[rsaLen:]
Modified: trunk/nym3/Mail.py
===================================================================
--- trunk/nym3/Mail.py 2004-08-18 20:57:25 UTC (rev 114)
+++ trunk/nym3/Mail.py 2004-08-19 09:17:05 UTC (rev 115)
@@ -6,8 +6,8 @@
import random
import base64
import string
-import Common
-import Config
+import nym3.Common as Common
+import nym3.Server.Config as Sconfig
slen = 180
midLen = Common.midLength
@@ -70,7 +70,7 @@
def relay(nym,rt,ri,body):
"""relay the e-mail in body according to the routing type rt
and the routing info ri for the nymholder of nym"""
- b = 'From: ' + nym + '@' + Config.serverName + "\n" + body
+ b = 'From: ' + nym + '@' + Sconfig.serverName + "\n" + body
fname = tmpFileMsg(b) #TODO we can avoid the tempfile with some fd manipultation : exec mixminion, write b in its stdin
ec = os.system("mixminion -t 0x" + b2s(rt[1]) + b2s(rt[0]) + ":" + ri + " -i " + fname)
os.unlink(fname)
Modified: trunk/nym3/Server/Main.py
===================================================================
--- trunk/nym3/Server/Main.py 2004-08-18 20:57:25 UTC (rev 114)
+++ trunk/nym3/Server/Main.py 2004-08-19 09:17:05 UTC (rev 115)
@@ -4,11 +4,11 @@
import sys
import os
import getopt
-import nym3.Server.User
-import nym3.Server.Config
-import nym3.Message
-import nym3.Common
-import nym3.Mail
+import nym3.Server.User as User
+import nym3.Server.Config as Config
+import nym3.Message as Message
+import nym3.Common as Common
+import nym3.Mail as Mail
lifeCycle = Common.lifeCycle
@@ -55,7 +55,7 @@
#the Create command
for pnym in self.list:
try:
- nymUser=User.User(pnym,1)
+ nymUser = User.User(pnym,1)
except User.AlreadySuchUser:
pass
if(nymUser != None):
Modified: trunk/nym3/Server/User.py
===================================================================
--- trunk/nym3/Server/User.py 2004-08-18 20:57:25 UTC (rev 114)
+++ trunk/nym3/Server/User.py 2004-08-19 09:17:05 UTC (rev 115)
@@ -1,10 +1,10 @@
# $Id$
import os
-import nym3.Server.Config
-import nym3.Common
-import nym3.Mail
-import nym3.Crypto
+import nym3.Server.Config as Config
+import nym3.Common as Common
+import nym3.Mail as Mail
+import nym3.Crypto as Crypto
import pickle
import string
import time