[Nym3-commit] r118 - trunk/nym3/Client

nym3-devel@lists.noreply.org nym3-devel@lists.noreply.org
Mon, 23 Aug 2004 20:51:08 +0200


Author: jr
Date: 2004-08-23 20:51:06 +0200 (Mon, 23 Aug 2004)
New Revision: 118

Modified:
   trunk/nym3/Client/User.py
Log:
add sign add a signed header


Modified: trunk/nym3/Client/User.py
===================================================================
--- trunk/nym3/Client/User.py	2004-08-22 21:07:34 UTC (rev 117)
+++ trunk/nym3/Client/User.py	2004-08-23 18:51:06 UTC (rev 118)
@@ -1,7 +1,8 @@
 import os
 import nym3.Client.Config as Config
 import mixminion.Common
-
+import nym3.Common as Common
+import mixminion.Crypto as _cr
 class NoSuchUser(Exception): pass
 
 class AlreadySuchUser(Exception): pass
@@ -115,3 +116,12 @@
 
     def generate_keys(self):
         pass
+
+    def getSeqNo(self):
+        return chr(0)*Common.seqNoLength
+
+    def addHeader(self,msg):
+        h = Header()
+        sig = _cr.pk_sign(_cr.sha1(msg), self.data['idKey'])
+        h.fromData(self.data['username'], self.getSeqNo(), sig)
+        return str(h) + msg