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
Patrice Levesque
bd56f4cf9f
Remove pointless #include from .m and .h files
...
This was done with a brute-force approach, ensuring no additional
warnings from GCC 4.9 under x86_64.
2016-02-13 17:41:54 -05:00
Patrice Levesque
7c25b53fdf
Remove pointless #imports from .m and .h files
...
This was done with a brute-force approach, ensuring no additional
warnings from GCC 4.9 under x86_64.
2016-02-13 16:11:52 -05:00
Patrice Levesque
d2695bab82
Better fix for *_stringForCharacterAtIndex's missing prototype
2016-02-10 11:29:43 -05:00
Patrice Levesque
5539b7a823
Add missing header prototypes
...
Fixes compiling errors with GCC using -Werror=missing-prototypes.
2016-02-08 16:14:33 -05:00
Ludovic Marcotte
fe0221f630
(fix) disable test
2016-01-27 14:43:23 -05:00
Francis Lachapelle
b265de91fd
Add Croatian translation
2016-01-25 11:14:45 -05:00
Ludovic Marcotte
691ab3ff27
(fix) don't use false, but use NO
2016-01-18 14:06:21 -05:00
Ludovic Marcotte
e73fc61a27
(fix) old case with gcc
2016-01-18 11:14:56 -05:00
Ludovic Marcotte
9a831a85c0
(fix) re-enabled old test
2016-01-18 11:08:35 -05:00
Ludovic Marcotte
c42fa9489c
(fix) added new tests
2016-01-18 10:56:50 -05:00
Ludovic Marcotte
b3bc6bb7dc
Applied changes coming from v2/PR#184 .
2016-01-18 09:26:07 -05:00
Francis Lachapelle
544cb85e4d
Localization
2015-12-15 10:05:46 -05:00
Ludovic Marcotte
6cdf9f55b4
(fix) fixed one unit test
2015-11-23 13:22:11 -05:00
Euan Thoms
3c62cc744e
Stage 1 of clang compiler warning patches.
2015-10-31 14:10:03 +08:00