# HG changeset patch # User Pascal Volk # Date 1392482805 0 # Node ID 300b76de5ad0662c246eaacc27ca6b513eecbab0 # Parent 348cd2cf9c18818312bdfba07b7a313a28f399c6 VMM/password: Dropped Dovecot v1 compatibility code. diff -r 348cd2cf9c18 -r 300b76de5ad0 VirtualMailManager/password.py --- a/VirtualMailManager/password.py Wed Feb 12 21:49:42 2014 +0000 +++ b/VirtualMailManager/password.py Sat Feb 15 16:46:45 2014 +0000 @@ -157,9 +157,6 @@ encrypted = b2a_hex(encrypted.encode()).decode() else: encrypted = b64encode(encrypted.encode()).decode() - if scheme in ('BLF-CRYPT', 'SHA256-CRYPT', 'SHA512-CRYPT') and \ - cfg_dget('misc.dovecot_version') < 0x20000b06: - scheme = 'CRYPT' return _format_digest(encrypted, scheme, encoding) @@ -403,11 +400,11 @@ JoouxdSqJO71l9Ld3tVrfOatEjarhghvEYADkq//LpDnTeO90tcbtHR1' if crypt('08/15!test~4711', '$2a$04$0123456789abcdefABCDEF$') == _blowfish: - _scheme_info['BLF-CRYPT'] = (_crypt_hash, 0x10000f00) + _scheme_info['BLF-CRYPT'] = (_crypt_hash, 0x20000b06) if crypt('08/15!test~4711', '$5$rounds=1000$0123456789abcdef$') == _sha256: - _scheme_info['SHA256-CRYPT'] = (_crypt_hash, 0x10000f00) + _scheme_info['SHA256-CRYPT'] = (_crypt_hash, 0x20000b06) if crypt('08/15!test~4711', '$6$rounds=1000$0123456789abcdef$') == _sha512: - _scheme_info['SHA512-CRYPT'] = (_crypt_hash, 0x10000f00) + _scheme_info['SHA512-CRYPT'] = (_crypt_hash, 0x20000b06) _test_crypt_algorithms() del _, cfg_dget, _test_crypt_algorithms