Commit Graph

317 Commits (e77d228b58ea50d4c82c9ebfb6565267f2686b65)

Author SHA1 Message Date
Francis Lachapelle 2b101a87b8 test: migration from Python to JavaScript 2021-10-04 13:47:02 -04:00
Francis Lachapelle 2feee5f3a2 test: migration from Python to JavaScript 2021-09-02 10:29:27 -04:00
Francis Lachapelle 6ae787c4a4 test: migration from Python to JavaScript 2021-09-01 11:09:16 -04:00
Francis Lachapelle 5622eda04b test: migration from Python to JavaScript 2021-08-26 17:33:50 -04:00
Francis Lachapelle 05ad7a8d6d test: migration from Python to JavaScript 2021-08-20 17:36:05 -04:00
Francis Lachapelle 96aa444051 test: migration from Python to JavaScript 2021-08-20 15:15:46 -04:00
Francis Lachapelle 595b93eafc test: migration from Python to JavaScript 2021-08-19 15:37:49 -04:00
Francis Lachapelle eb18249d2b i18n(bg): add Bulgarian translation 2021-08-16 13:57:34 -04:00
Francis Lachapelle 045f134321
feat(mail): initial support for ms-tnef (winmail.dat) body part
Fixes #2242
Fixes #4503
2021-08-13 11:12:37 -04:00
Francis Lachapelle 3cc29b4018 i18n(sr_SR): add Montenegrin translation 2021-08-09 11:30:36 -04:00
Francis Lachapelle 54dff23682 test: migration from Python to JavaScript 2021-07-16 14:42:15 -04:00
Francis Lachapelle 8386bb2c08 i18n(sr_SR): add Serbian (Latin) translation 2020-12-18 19:41:37 -05:00
Nicolas Höft 1f9888254a
feat(core): Allow disabling tls validation for localhost (#286) 2020-08-05 13:52:18 -04:00
Nicolas Höft 4c27826fb5 feat(core): Support ARGON2I/ARGON2ID password hashes
Requires libsodium ≥ 1.0.9 to be present at compile time.

Thus, the following distributions will have support for at least
ARGON2i:

* rhel ≥ 7 (with EPEL enabled)
* Debian ≥ 9 (stretch)
* Ubuntu ≥ Bionic (18.04)

Fixes #4895
2020-07-01 11:20:31 +02:00
Nicolas Höft 2e0fc3ca09 feat(core): Add PBKDF2 support
Extend NSData+Crypto to support PBKDF2 with SHA1 HMAC as dovecot
is using it since v2.3.0.

The format hashed passwords is {PBKDF2}$1$<salt>$<rounds>$<hashed value in hex>

The implementation of pkcs#5 PBKDF2 is taken from openbsd (with minor
adjustments) as OpenSSL and GnuTLS would require quite new versions to
support this hash.
2020-06-03 08:17:08 +02:00
Nicolas Höft 8c612fc0a2 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 #4958
2020-05-15 07:43:38 +02:00
Ludovic Marcotte 6323cbe2c6 (fix) avoid changing summary during unit test 2019-09-13 09:16:10 -04:00
Ludovic Marcotte 5f9444f273 (fix) one more fix for test 2019-09-13 08:49:22 -04:00
Ludovic Marcotte 3f13ab9f19 (fix) update unit date with the summary being a major property 2019-09-13 08:32:35 -04:00
Francis Lachapelle f0c8aa884c (i18n) Add Indonesian (id) translation 2019-06-14 10:58:29 -04:00
Francis Lachapelle ca9f83ec1f Fix wrong optimization in yearly recurrence calc 2019-01-18 15:16:23 -05:00
Ludovic Marcotte 8bf1d1e6cb (fix) disable the assert check for now 2018-10-30 10:54:12 -04:00
Francis Lachapelle 6020f6ae83 (i18n) Add Romanian (ro) translation 2018-07-30 12:05:14 -04:00
Ludovic Marcotte 5bd4ae8a4f (fix) more verbose output 2018-06-06 10:41:45 -04:00
Ludovic Marcotte c875012215 (fix) a bit more verbose output 2018-06-06 10:18:20 -04:00
Francis Lachapelle 0149d7400d (i18n) Add Japanese (ja) translation 2018-06-01 13:22:10 -04:00
Francis Lachapelle 5d1a6508d0 (tests) Fix variable declaration 2018-03-09 00:43:35 -05:00
Ludovic Marcotte 8ab73fa76b More OpenChange disabling stuff... 2018-01-04 09:52:37 -05:00
Francis Lachapelle 3fa0baa396 Fix Carddav class for Python integration tests 2017-09-12 09:32:29 -04:00
Francis Lachapelle 2f89c5d4a7 Fix Carddav class for Python integration tests 2017-09-11 13:58:27 -04:00
Francis Lachapelle 752323fb7d Add Simplified Chinese (zh_CN) translation 2017-09-05 12:10:46 -04:00
Ludovic Marcotte 1a76ade0ec (test) disabled the dance test for now, it's no longer relevant 2017-07-19 11:17:14 -04:00
Ludovic Marcotte 157d3050bf Deleted old tests 2017-06-15 11:24:32 -04:00
Ludovic Marcotte 248cea87e8 (feat) initial pass at generalized stress tests 2017-06-14 14:41:01 -04:00
Francis Lachapelle 34a6a8960a Add Latvian (lv) translation 2017-05-30 16:19:44 -04:00
Ludovic Marcotte c11d961bf3 (fix) avoid escaping values that are quoted (fixes #3296) 2017-03-29 10:18:38 -04:00
Francis Lachapelle 892e6d6eb2 Add Hebrew translation 2017-01-26 21:40:52 -05:00
Francis Lachapelle 5985262e0f Improve WebDAV Python lib for integration tests 2017-01-11 14:20:42 -05:00
Francis Lachapelle 6d8f7c9a44 Add Serbian translation 2016-09-14 12:13:42 -04:00
Ludovic Marcotte d2b20c88c3 (fix) updated tests for 403 -> 409 2016-08-05 08:44:10 -04:00
Ludovic Marcotte e02b975bb5 Added missing files from OC changes 2016-06-23 09:05:44 -04:00
Ludovic Marcotte 4a74f00adb (fix) integrated latest OC changes 2016-06-23 08:58:25 -04:00
Francis Lachapelle 7305fb83f7 Fix Sieve integration test 2016-06-16 09:52:01 -04:00
Francis Lachapelle 1b8bc408d1 Fix davacl test for secured content 2016-05-31 10:48:34 -04:00
Francis Lachapelle c8f8b505cb Add Turkish (Turkey) translation 2016-05-16 13:28:12 -04:00
Francis Lachapelle 08a94fa539 Add Lithuanian translation 2016-03-14 10:08:25 -04:00
Patrice Levesque 986665f011 Workaround warning: ‘locale’ is used uninitialized in this function [-Wuninitialized]
'locale' being an uninitialized pointer, I don't believe setting it to nil will
make things worse here.
2016-03-07 10:34:40 -05:00
Francis Lachapelle aae02741f9 (test) Fix compatibility with Python 2.4 2016-02-23 09:15:39 -05:00
Francis Lachapelle 31a51ccc83 (test) New JSON payload for contacts list
Results are now an array of arrays instead of an array of dictionaries.
2016-02-22 14:16:37 -05:00
Ludovic Marcotte e47bc8cb1b (fix) fixed missing includes in tool 2016-02-16 19:08:12 -05:00