MD5 password manager.
>>> from zope.interface.verify import verifyObject
>>> manager = MD5PasswordManager() >>> verifyObject(IPasswordManager, manager) True
>>> password = u"right \N{CYRILLIC CAPITAL LETTER A}" >>> encoded = manager.encodePassword(password, salt="") >>> encoded '86dddccec45db4599f1ac00018e54139' >>> manager.checkPassword(encoded, password) True >>> manager.checkPassword(encoded, password + u"wrong") False
>>> encoded = manager.encodePassword(password) >>> encoded[-32:] '86dddccec45db4599f1ac00018e54139' >>> 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.