View Issue Details

IDProjectCategoryView StatusLast Update
0004958SOGoBackend Generalpublic2020-06-19 14:50
Reporterthor77 Assigned Tofrancis  
PrioritynormalSeverityfeatureReproducibilityalways
Status resolvedResolutionfixed 
PlatformLinuxOSDebianOS VersionBuster
Product Version4.3.0 
Fixed in Version5.0.0 
Summary0004958: Add support for BLF-CRYPT
Description

As it's promoted by Dovecot [0], it would be great to have support for BLF-CRYPT as a password encryption algorithm when using the SQL user source.
Because this is missing, I'm currently unable to use the same user database for SOGo and Dovecot...

[0] https://doc.dovecot.org/configuration_manual/authentication/password_schemes/

TagsNo tags attached.

Activities

the_nic

the_nic

2020-05-04 02:29

reporter   ~0014301

Pull request: https://github.com/inverse-inc/sogo/pull/272

Related Changesets

sogo: master 8c612fc0

2020-05-03 09:15:31

the_nic

Details Diff
feat(core): Add BLF-CRYPT scheme.

Dovecot promotes the use of BLF-CRYPT as a hashing scheme [1].
However, as not all libc-crypt() implementations support this scheme,
use the implementation added in a previous commit.

Also, update the references to the dovecot implementation and a small
test case for testing the blowfish implementation.

[1] https://doc.dovecot.org/configuration_manual/authentication/password_schemes/

Fixes 0004958
Affected Issues
0004958
mod - Documentation/SOGoInstallationGuide.asciidoc Diff File
mod - SoObjects/SOGo/NSData+Crypto.h Diff File
mod - SoObjects/SOGo/NSData+Crypto.m Diff File
mod - Tests/Unit/TestNSString+Crypto.m Diff File

Issue History

Date Modified Username Field Change
2020-02-15 04:17 thor77 New Issue
2020-03-10 11:16 Christian Mack Severity minor => feature
2020-05-04 02:29 the_nic Note Added: 0014301
2020-05-15 19:12 the_nic Changeset attached => sogo master 8c612fc0
2020-06-19 14:50 francis Assigned To => francis
2020-06-19 14:50 francis Status new => resolved
2020-06-19 14:50 francis Resolution open => fixed
2020-06-19 14:50 francis Fixed in Version => 5.0.0