VMM/password: adapted Blowfish/SHA-256/SHA-512 crypt() to recent
changes in the Dovecot-2.0 source tree.
VMM/Config: Added default number of encryption rounds to the configuration.
man5: updated description of misc.crypt_{blowfish,sha{256,512}}_rounds.
# -*- coding: UTF-8 -*-# Copyright (c) 2010, Pascal Volk# See COPYING for distribution information.""" VirtualMailManager.pycompat VirtualMailManager's compatibility stuff for Python 2.4"""# http://docs.python.org/library/functions.html#alltry:all=allexceptNameError:defall(iterable):"""Return True if all elements of the *iterable* are true (or if the iterable is empty). """forelementiniterable:ifnotelement:returnFalsereturnTrue# http://docs.python.org/library/functions.html#anytry:any=anyexceptNameError:defany(iterable):"""Return True if any element of the *iterable* is true. If the iterable is empty, return False. """forelementiniterable:ifelement:returnTruereturnFalse