[Nym3-commit] r465 - trunk/nymbaron/Client

laurent at conuropsis.org laurent at conuropsis.org
Wed Mar 8 21:59:59 CET 2006


Author: laurent
Date: 2006-03-08 21:59:58 +0100 (Wed, 08 Mar 2006)
New Revision: 465

Modified:
   trunk/nymbaron/Client/Keyring.py
Log:
Indentation

Modified: trunk/nymbaron/Client/Keyring.py
===================================================================
--- trunk/nymbaron/Client/Keyring.py	2006-03-08 20:58:32 UTC (rev 464)
+++ trunk/nymbaron/Client/Keyring.py	2006-03-08 20:59:58 UTC (rev 465)
@@ -44,65 +44,65 @@
        # TODO : this would need locking. Somewhere.
 
     def __init__(self, keyfile, create = False):
-	self.keyfile = keyfile
-	self.status = 'encrypted'
-	try:
-	    f = open(keyfile, 'r')
-	    self.datastring = f.read()
-	    f.close()
-	except IOError:
-	    if create:
-		f = open(keyfile, "w")
-		f.close()
-		self.data = {}
-		self.status = "clear"
-	    else: raise NewKeyring()
+        self.keyfile = keyfile
+        self.status = 'encrypted'
+        try:
+            f = open(keyfile, 'r')
+            self.datastring = f.read()
+            f.close()
+        except IOError:
+            if create:
+                f = open(keyfile, "w")
+                f.close()
+                self.data = {}
+                self.status = "clear"
+            else: raise NewKeyring()
 
     def _get_unused_handle(self):
-	handle = "42"
-	while self.data.has_key(handle):
-	    handle = Mail.genMid(8)
-	return handle
+        handle = "42"
+        while self.data.has_key(handle):
+            handle = Mail.genMid(8)
+        return handle
 
     def store(self, key):
-	handle = self._get_unused_handle()
-	self.data[handle] = key
-	return handle
+        handle = self._get_unused_handle()
+        self.data[handle] = key
+        return handle
 
     def update_key(self, handle, key):
-	self.data[handle] = key
+        self.data[handle] = key
 
     def get_key(self, handle):
-	return self.data[handle]
+        return self.data[handle]
 
     def save(self, passphrase):
-	"""Save the current keyring to file"""
-	salt = ""
-	for i in range(0, SALT_LEN):
-	    salt = salt + chr(random.randint(0, 255))
-	key = sha1(salt + passphrase + salt)[:AES_KEY_LEN]
-	clear = pickle.dumps(self.data)
-	digest = sha1(clear + salt)
-	encrypted = ctr_crypt(clear + digest, key)
-	try:
-	    f = open(self.keyfile, 'w')
-	    f.write(salt + encrypted)
-	    f.close
-	except IOError:
-	    raise "Duh"
+        """Save the current keyring to file"""
+        salt = ""
+        for i in range(0, SALT_LEN):
+            salt = salt + chr(random.randint(0, 255))
+        key = sha1(salt + passphrase + salt)[:AES_KEY_LEN]
+        clear = pickle.dumps(self.data)
+        digest = sha1(clear + salt)
+        encrypted = ctr_crypt(clear + digest, key)
+        try:
+            f = open(self.keyfile, 'w')
+            f.write(salt + encrypted)
+            f.close
+        except IOError:
+            raise "Duh"
 
     def decrypt(self, passphrase):
-	"""Decrypt the keyring"""
-	salt = self.datastring[:SALT_LEN]
-	key = sha1(salt + passphrase + salt)
-	key = key[:AES_KEY_LEN]
-	clear = ctr_crypt(self.datastring[SALT_LEN:], key)
-	digest = clear[-DIGEST_LEN:]
-	clear = clear[:-DIGEST_LEN]
-	if sha1(clear + salt) != digest:
-	    return False
-	self.data = pickle.loads(clear)
-	self.status = 'clear'
-	self.passphrase = passphrase
-	return True
+        """Decrypt the keyring"""
+        salt = self.datastring[:SALT_LEN]
+        key = sha1(salt + passphrase + salt)
+        key = key[:AES_KEY_LEN]
+        clear = ctr_crypt(self.datastring[SALT_LEN:], key)
+        digest = clear[-DIGEST_LEN:]
+        clear = clear[:-DIGEST_LEN]
+        if sha1(clear + salt) != digest:
+            return False
+        self.data = pickle.loads(clear)
+        self.status = 'clear'
+        self.passphrase = passphrase
+        return True
 



More information about the Nym3-commit mailing list