Utilities/crypto/py3PBKDF2.py

changeset 2997
7f0ef975da9e
parent 2302
f29e9405c851
child 3034
7ce719013078
child 3057
10516539f238
--- a/Utilities/crypto/py3PBKDF2.py	Tue Oct 08 19:52:11 2013 +0200
+++ b/Utilities/crypto/py3PBKDF2.py	Wed Oct 09 18:34:30 2013 +0200
@@ -40,7 +40,8 @@
     return hash
 
 
-def hashPasswordTuple(password, digestMod=hashlib.sha512, iterations=10000, saltSize=32):
+def hashPasswordTuple(password, digestMod=hashlib.sha512, iterations=10000,
+                      saltSize=32):
     """
     Module function to hash a password according to the PBKDF2 specification.
     
@@ -58,7 +59,8 @@
     return digestname, iterations, salt, hash
 
 
-def hashPassword(password, digestMod=hashlib.sha512, iterations=10000, saltSize=32):
+def hashPassword(password, digestMod=hashlib.sha512, iterations=10000,
+                 saltSize=32):
     """
     Module function to hash a password according to the PBKDF2 specification.
     
@@ -94,13 +96,14 @@
         digestname, iterations, salt, pwHash = hash.split(Delimiter)
     except ValueError:
         raise ValueError(
-            "Expected hash encoded password in format "\
-            "'digestmod{0}iterations{0}salt{0}hashed_password".format(Delimiter))
+            "Expected hash encoded password in format "
+            "'digestmod{0}iterations{0}salt{0}hashed_password"
+            .format(Delimiter))
     
     if digestname not in Hashes.keys():
         raise ValueError(
-            "Unsupported hash algorithm '{0}' for hash encoded password '{1}'.".format(
-            digestname, hash))
+            "Unsupported hash algorithm '{0}' for hash encoded password '{1}'."
+            .format(digestname, hash))
     
     iterations = int(iterations)
     salt = base64.b64decode(salt.encode("ascii"))
@@ -117,8 +120,8 @@
     @param hashParameters hash parameters in the form
         'digestmod$iterations$salt' (string)
     @return hashed password (bytes)
-    @exception ValueError the hash parameters string is not of the expected format
-        or the digest is not one of the known ones
+    @exception ValueError the hash parameters string is not of the expected
+        format or the digest is not one of the known ones
     """
     try:
         digestname, iterations, salt = hashParameters.split(Delimiter)
@@ -129,8 +132,8 @@
     
     if digestname not in Hashes.keys():
         raise ValueError(
-            "Unsupported hash algorithm '{0}' for hash parameters '{1}'.".format(
-            digestname, hash))
+            "Unsupported hash algorithm '{0}' for hash parameters '{1}'."
+            .format(digestname, hash))
     
     iterations = int(iterations)
     salt = base64.b64decode(salt.encode("ascii"))

eric ide

mercurial