SHA1 password manager.
>>> from zope.interface.verify import verifyObject
>>> manager = SHA1PasswordManager() >>> verifyObject(IPasswordManager, manager) True
>>> password = u"right \N{CYRILLIC CAPITAL LETTER A}" >>> encoded = manager.encodePassword(password, salt="") >>> encoded '04b4eec7154c5f3a2ec6d2956fb80b80dc737402' >>> manager.checkPassword(encoded, password) True >>> manager.checkPassword(encoded, password + u"wrong") False
>>> encoded = manager.encodePassword(password) >>> encoded[-40:] '04b4eec7154c5f3a2ec6d2956fb80b80dc737402' >>> manager.checkPassword(encoded, password) True >>> manager.checkPassword(encoded, password + u"wrong") False
>>> manager.encodePassword(password) != manager.encodePassword(password) True
There are no attributes in this class.
checkPassword(storedPassword, password)
encodePassword(password, salt=None)
There are no known subclasses.