@@ -103,15 +103,15 @@ class RhodeCodeCrypto(object):
implementation based on platform it runs on
:param password: password
:param hashed: password in hashed form
"""
if __platform__ == 'Windows':
if __platform__ in PLATFORM_WIN:
return sha256(password).hexdigest() == hashed
elif __platform__ in ('Linux', 'Darwin'):
elif __platform__ in PLATFORM_OTHERS:
return bcrypt.hashpw(password, hashed) == hashed
else:
raise Exception('Unknown or unsupported platform %s' % __platform__)
def get_crypt_password(password):
Status change: