Commit graph

41 commits

Author SHA1 Message Date
Ivailo Monev
3f709a65fc require OpenSSL v0.9.8+
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-10 23:10:57 +03:00
Ivailo Monev
23d29092e4 correct qcryptographichash header references
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-21 23:02:04 +00:00
Ivailo Monev
bb86fbb475 replace some tabs with space
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-22 15:57:56 +00:00
Ivailo Monev
6d633966a2 merge .cmake into CMakeLists.txt files
this way it is easier to maintain and should reduce the time spend on
configuring the project when building, much like the all-in-one build
option

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-31 04:28:36 +00:00
Ivailo Monev
5b459cf0ec update copyright and add script for doing so
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-29 23:21:34 +00:00
Ivailo Monev
9585bd773c mark certain core component options unsupported
this is mostly automated change set, a lot to be done later on
especially about the definitions in core component. the goal is
to make most of the options of the core component available so
that they can be utilized in other components and tools without
restrictions as shown by some of the changes done to the GUI
component in this commit

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-18 00:00:13 +00:00
Ivailo Monev
394e5d4f49 move QSsl::TlsV1 case before default in QSslSocketBackendPrivate::initSslContext()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-28 07:52:00 +00:00
Ivailo Monev
c535ffd895 use ASN1_STRING_get0_data() if available
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-28 07:51:15 +00:00
Ivailo Monev
ede8480c68 QT_NO_THREAD conditional build fix
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-27 01:01:57 +00:00
Ivailo Monev
829488d1e4 remove redundant QSslSocket timers
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-18 16:47:39 +00:00
Ivailo Monev
94056c452d remove redundant qringbuffer_p header inclusions
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-10 10:24:31 +00:00
Ivailo Monev
6ce9c535ec use qrand() to seed OpenSSL PRNG
relevant upstream commits:
21ec751cdc

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-24 12:52:26 +00:00
Ivailo Monev
32cd31acd3 apply upstream commits
this includes the following upstream commits:
8566487286
57ca755d2e
ef4ba0285f

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-24 03:16:29 +00:00
Ivailo Monev
9289a463a8 QTBUG-71967, QTBUG-70956 and QTBUG-71446
this includes the following upstream commits:
8049e9b3b9
93a803a6de
6114230996

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-24 02:42:14 +00:00
Ivailo Monev
189fc733d0 QSslError cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-19 13:40:03 +00:00
Ivailo Monev
13ac42edf6 QSslSocketPrivate, QSslKeyPrivate and QSslCipher cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-19 12:08:33 +00:00
Ivailo Monev
80d4bc168e more copyright changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-03 14:21:30 +00:00
Ivailo Monev
74bb412630 copyright changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-03 13:38:02 +00:00
Ivailo Monev
28ef6a8b79 remove duplicate qt_timeout_value
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-19 04:24:31 +00:00
Ivailo Monev
cec8cedeca minor openssl 1.1 patch review
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-05-20 15:43:29 +00:00
Ivailo Monev
d1563dae9e fix recent regresion in network component
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-05-06 16:56:03 +00:00
Ivailo Monev
0b39d02aee openssl 1.1 support
patch based on qt4-openssl-1.1.0pre-3.patch from:
https://bugs.debian.org/cgi-bin/bugreport.cgi?att=1;bug=828522

NOTE: the locking change author states that there is no need for locking in newer versions:
2e52e7df51

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-04-26 09:23:55 +00:00
Ivailo Monev
41e5ddf421 namespaced build fixes and enabled it by default
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-04-26 06:28:30 +00:00
Ivailo Monev
6026db1f7b 0 to Q_NULLPTR
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-04 12:42:19 +00:00
Ivailo Monev
50681e64f7 revert back to QScopedPointer for the network component
the problem with the component is that it's mostly async and most
applications expect the pointer to remain valid longer than they
should and some just crash (konqueror, kuassel, etc.).

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-03 01:05:45 +00:00
Ivailo Monev
83625c5cf5 mostly manual d pointer management
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-01 17:38:09 +00:00
Ivailo Monev
9ad85a0e96 build system cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-19 05:52:00 +00:00
Ivailo Monev
a4c82a4316 make OpenSSL required 2016-10-19 05:41:21 +00:00
Ivailo Monev
915cf54d5e resolv must be linked to now, various cleanups and micro-optimizations
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-16 21:12:21 +00:00
Ivailo Monev
8de26ee4ee the QSslError destructor is needed
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-29 00:33:04 +00:00
Ivailo Monev
9b1e1fea0e mostly RVCT support code removal
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-28 23:04:10 +00:00
Ivailo Monev
9f5d79e38d win and mac leftovers removal from network component mostly
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-16 00:16:22 +00:00
Ivailo Monev
f38dd689da mac, win and blackbery leftovers removal
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-13 19:50:38 +00:00
Ivailo Monev
f1d4aa0092 network component can be build as all-in-one now
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-25 20:50:39 +00:00
Ivailo Monev
84f3f7b25a remove OpenSSL API glue
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-04 16:13:44 +00:00
Ivailo Monev
a946d89ed6 fix compile error if openssl is built with no-ssl3-method
patch adapted from Debian

upstream commits:
6839aead04

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-07 02:03:19 +02:00
Ivailo Monev
810cf3713a replace SSL support check function with pre-processor conditional
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-21 03:07:31 +02:00
Ivailo Monev
c6a68736a0 various cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-12 19:21:41 +02:00
Ivailo Monev
2298738735 remove code for non-OpenSSL linked build
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-11 00:21:23 +02:00
Ivailo Monev
83021e6dd7 move QT_NO_OPENSSL to top-level cmake file, fix build without openssl
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-14 07:50:45 +02:00
Ivailo Monev
bfbc380756 initial import
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-10 05:06:13 +02:00