Albert Astals Cid
e9fd31b4a1
Fix wrong condition protecting test execution
2021-08-06 17:15:30 +02:00
Tobias Junghans
2c3992f075
Add Qt 6 build support
...
The Core5Compat module is still required for QTextCodec and some
difficult remaining QRegExp -> QRegularExpression migrations.
2021-05-29 22:28:27 +00:00
Tobias Junghans
0c3db8a062
Start Qt 6 port
...
Still a few occurrences of QRegExp and QTextCodec need to be replaced
in order to drop the dependency on the Core5Compat module. Besides this
QCA builds fine with Qt 6.1 and passes all tests.
2021-05-29 22:28:27 +00:00
Tobias Junghans
974f8ec8d0
Migrate from QScopedPointer to std::unique_ptr
...
QScopedPointer::take() is deprecated since Qt 6.1 so we can switch
to std::unique_ptr everywhere to be consistent.
2021-05-29 22:28:27 +00:00
Tobias Junghans
3e90e13d5e
Use Qt::endl
2021-05-29 22:28:27 +00:00
Tobias Junghans
564e906dd1
Use QString::split(..., Qt::SplitBehavior, ...)
...
It's in Qt 5.14 already.
2021-05-29 22:28:27 +00:00
Albert Astals Cid
ecdd0538dd
Fix CMSut::signverify_message_invalid failing "randomly"
...
Once in a blue moon it happens that signedResult1[signedResult1.size() -
2] is a 0, so setting it to 0 doesn't break the signature validation, so
check if it's a 0 and if it is, set it to 1
2021-02-05 16:45:07 +00:00
Albert Astals Cid
bc94cc08e1
openssl 1.1.1i made verification of empty messages always succeed
...
BUGS: 432519
2021-02-05 16:40:19 +01:00
Albert Astals Cid
f62a8ee8f7
Run clang-format
...
find . \( -name "*.cpp" -or -name "*.h" -or -name "*.c" -or -name "*.cc" \) -exec clang-format -i {} \;
If you reached this file doing a git blame, please see README.clang-format (added 2 commits in the future of this one)
2020-09-07 02:13:47 +02:00
Albert Astals Cid
f88abb0697
Rewrite code a bit so clang-format doesn't break exceptions
...
clazy and clang-tidy comments needs to in the proper place
2020-09-07 02:11:39 +02:00
Albert Astals Cid
0d174fea58
More values().contains() -> contains()
2020-09-06 23:41:53 +02:00
Albert Astals Cid
fb926ae7b2
Rewrite the values().contains() with a single contains()
2020-09-06 21:31:10 +02:00
Albert Astals Cid
5d027c8012
tlsunittest: Fix memory leak
2020-06-22 22:53:55 +02:00
Albert Astals Cid
e23bf00919
pipeunittest: Fix memory leak
2020-06-22 22:52:44 +02:00
Albert Astals Cid
c68a5e449f
Fix memory leak in keybundle unittest
2020-06-22 22:03:39 +02:00
Albert Astals Cid
ad1b9e1b07
Enable QT_NO_CAST_FROM_ASCII
2020-02-15 10:21:12 +00:00
Albert Astals Cid
957e8ab4be
test: Remove unused variable
2020-02-15 09:15:35 +00:00
Albert Astals Cid
8b171279e9
clazy: enable qstring allocation warning
2020-02-13 01:07:24 +01:00
Albert Astals Cid
e2029649b9
clang-tidy: enable modernize-deprecated-headers and modernize-use-nullptr
2020-02-12 17:14:33 +01:00
Albert Astals Cid
c0ac498159
clazy: Enable container-anti-pattern
...
Except in the tests where being slow and convenient is better than fast
2020-02-12 16:55:18 +01:00
Albert Astals Cid
8ee19a09e2
Add a few modernize clang-tidy checks
2020-01-30 17:37:15 +01:00
Albert Astals Cid
0398e228de
Add clang-tidy to the clazy CI
2020-01-30 16:55:33 +01:00
Albert Astals Cid
5e2751fe85
clazy: enable level1
2020-01-29 16:53:08 +01:00
Albert Astals Cid
294cf98f59
Enable all clazy level 0 tests except one
...
one: containter-anti-pattern, needs some bigger rework
2020-01-29 15:16:08 +01:00
Albert Astals Cid
dce16514fe
Enable a clazy CI
...
Starting with only missing-qobject-macro check enabled
2020-01-29 14:31:55 +01:00
Albert Astals Cid
7df8f7e215
Move to the new connect syntax
...
QProcess::errorOccurred is since 5.6 so increase min version
2020-01-29 08:34:13 +00:00
Albert Astals Cid
c685525849
Fix compilation with older Qt
2020-01-27 15:21:03 +01:00
Albert Astals Cid
6a1d268315
Enable QT_NO_CAST_FROM_BYTEARRAY
2020-01-23 17:26:29 +01:00
Albert Astals Cid
dbef5838d4
Enable QT_NO_SIGNALS_SLOTS_KEYWORDS
2020-01-22 19:31:28 +01:00
Albert Astals Cid
80f58d05f0
Fix BotanHKDFContext::clone
...
And excercise it in the unittest
2020-01-21 17:41:24 +01:00
Albert Astals Cid
4449dd088b
Fix KDFContex clone in botan/gcrypt
...
And excercise that from the unittest
2020-01-21 01:19:50 +01:00
Albert Astals Cid
29c7d98898
Fix MACContext clone in botan/gcrypt/nss
...
And excercise that from the unittest
2020-01-21 01:12:07 +01:00
Albert Astals Cid
0ce2b3927e
Fix HashContext in botan/gcrypt/nss
...
And make sure the hashunittest exercises them
2020-01-21 00:54:10 +01:00
Albert Astals Cid
156dd01575
hashunittest: Make finding the files easier
2020-01-20 23:16:15 +01:00
Albert Astals Cid
24df5ea742
hashunittest: Fail not warn if test files can't be found
2020-01-20 23:12:30 +01:00
Albert Astals Cid
bdb0e9d37d
hashunittest: test all providers
2020-01-20 23:03:31 +01:00
Albert Astals Cid
416d89268e
ciphertest: Test all providers
2020-01-20 20:02:02 +01:00
Laurent Montel
acb45eeb84
Use nullptr
2020-01-20 13:37:51 +01:00
Albert Astals Cid
694abbcafa
kdfunittest: Test all the backends
...
and be less verbose when a backend doesn't support what we're testing,
it's fine if the some other one does
2020-01-20 01:01:02 +01:00
Albert Astals Cid
70406170f5
Cleanup Qt version checks
2020-01-19 17:57:35 +01:00
Albert Astals Cid
0816a04f42
qSort -> std::sort
2020-01-19 17:35:06 +01:00
Albert Astals Cid
d71f4c279b
Drop Qt4 support
2020-01-19 17:19:23 +01:00
Albert Astals Cid
3293100c42
remove slot that was declared but never implemented
2020-01-19 17:01:19 +01:00
Albert Astals Cid
00d311d90f
Add override
2020-01-19 16:28:44 +01:00
Albert Astals Cid
691395e193
BigInteger: Test the toArray/fromArray
2020-01-19 12:16:37 +01:00
Alexander Volkov
f57d661416
Introduce HKDF
...
Summary:
It's needed for implementation of Secret Service:
https://specifications.freedesktop.org/secret-service/ch07s03.html
Reviewers: iromanov, sitter, #frameworks, dfaure
Reviewed By: dfaure
Subscribers: dfaure
Differential Revision: https://phabricator.kde.org/D15510
2018-10-15 14:30:05 +03:00
Harald Sitter
ee536fd995
Merge remote-tracking branch 'origin/v2.1'
2018-03-22 12:02:31 +01:00
Fabian Vogt
d58e20ee65
Add support for OpenSSL 1.1.0
...
Test Plan:
Ran the testsuite with OpenSSL 1.1.0g and 1.0.2j, all passed.
Using this code with kdeconnect and okteta successfully on my system now.
Reviewers: iromanov
Subscribers: anthonyfieroni, alonbl, heikobecker, cfeck, asturmlechner, bero, rdieter
Differential Revision: https://phabricator.kde.org/D9416
2018-01-04 20:02:38 +01:00
Ivan Romanov
159e144abf
Disable missed openssl cipher suites
...
Fedora 26 has no them.
2017-09-30 15:45:59 +05:00
Ivan Romanov
89800d4341
tlsunittest: disable some ciphers
2017-02-06 17:29:01 +05:00