Starting with passlib 1.7 the PasswordHash.encrypt() method has been
renamed to PasswordHash.hash() for clarity, and the old name
deprecated. Use the new name and update our minimum passlib
dependency version accordingly.
"""Password hashing functions and constants for the mudpy engine."""
-# Copyright (c) 2004-2017 mudpy authors. Permission to use, copy,
+# 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.
def create(password):
- return _CONTEXT.encrypt(password)
+ return _CONTEXT.hash(password)
def verify(password, encoded_hash):
-# Copyright (c) 2014-2016 mudpy authors. Permission to use, copy,
+# Copyright (c) 2014-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.
-passlib
+passlib>=1.7
pyyaml