Switch to passlib.PasswordHash.hash
[mudpy.git] / mudpy / password.py
index a34dab9..a0be03e 100644 (file)
@@ -1,18 +1,18 @@
 """Password hashing functions and constants for the mudpy engine."""
 
-# Copyright (c) 2004-2015 Jeremy Stanley <fungi@yuggoth.org>. Permission
-# to use, copy, modify, and distribute this software is granted under
-# terms provided in the LICENSE file distributed with this software.
+# Copyright (c) 2004-2019 mudpy authors. Permission to use, copy,
+# modify, and distribute this software is granted under terms
+# provided in the LICENSE file distributed with this software.
 
 import passlib.context
 
 _CONTEXT = passlib.context.CryptContext(
-    all__vary_rounds=0.1, default="pbkdf2_sha512",
-    pbkdf2_sha512__default_rounds=1000, schemes=["pbkdf2_sha512"])
+    default="pbkdf2_sha512", pbkdf2_sha512__default_rounds=1000,
+    schemes=["pbkdf2_sha512"])
 
 
 def create(password):
-    return _CONTEXT.encrypt(password)
+    return _CONTEXT.hash(password)
 
 
 def verify(password, encoded_hash):