Понял, как это работает.Я написал небольшую функцию для проверки пароля пользователя:
def check_passwd (user, raw_password):
import hashlib
# ... get 'hsh_passwd' from database based on 'user' ...
hsh_passwd = hsh_passwd.split('$')
salt = hsh_passwd[1]
hsh = hsh_passwd[2]
if hsh == hashlib.sha1(salt + raw_password).hexdigest():
return True
return False
Конечно, проверок не так много, и они не гибкие, но это то, что я искал.