chrisbednarski
388a3b4010
fix openssl session resumption, add quiet shutdown option, support FTPS with hostname ( #4103 )
2023-11-26 18:12:11 +01:00
Günter Obiltschnig
4999c2258b
merge more changes from 1.12.5
2023-10-03 21:33:21 +02:00
Günter Obiltschnig
8f764e3505
#3880 : NetSSL_OpenSSL: Support session resumption with TLSv1.3
2023-06-06 13:06:02 +02:00
Rosen Penev
a93be3ed1c
fix compilation without deprecated OpenSSL APIs ( #3690 )
...
Missing headers and function.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-07-18 05:58:22 -05:00
Aleksandar Fabijanic
7db9831f32
Netssl/openssl3 ( #3575 )
...
* feat(Context): DH init openssl3 port (1/2 hardcoded params)
* create poco-1.11.3 branch, bump version
* update copyright date
* #3567 : check legacy provider existence for legacy exception #3567
* fix(Placeholder): comparison for zero value
* feat(Context): DH init openssl3 port (2/2 params from file)
* test(HTTPSClientSession): try/catch to understand CI failure
* chore(cmake): copy the DH parameters file
* fix(OpenSSLInitializer): unload provider on uninitialize
* chore(HTTPSClientSessionTest): remove try/catch
* fix(OpenSSLInitializer): fix provider unloading
* feat(CppUnit): make tests exceptions more descriptive
* chore(CppUnit): a more descriptive name for callback
Co-authored-by: Günter Obiltschnig <guenter.obiltschnig@appinf.com>
2022-04-28 22:24:43 -05:00
Alex Fabijanic
7b051851b6
merge 1.11.2
2022-04-16 21:10:45 +02:00
Günter Obiltschnig
e99f4fd31a
#3563 : Remove support for OpenSSL < 1.0
2022-04-16 08:05:12 +02:00
Alex Fabijanic
3fb001f397
fix(Socket): shutdown fixes from pull #3448
2022-03-31 19:03:27 +00:00
Günter Obiltschnig
3ca91a8fe1
#2895 , #2935 : support OCSP stapling
2021-06-23 08:36:38 +02:00
Günter Obiltschnig
907e240ff2
#3269 : Poco::Net::Context initialization with empty certificateFile
2021-06-15 14:05:56 +02:00
Günter Obiltschnig
e01fede825
disallow SSLv3
2021-06-15 13:51:41 +02:00
Günter Obiltschnig
ab010473b9
#3299 : NetSSL: Allow per-Context InvalidCertificateHandler
2021-06-06 18:11:05 +02:00
Günter Obiltschnig
13d3a03529
remove curves unsupported by some OpenSSL builds
2020-02-04 15:31:48 +01:00
Günter Obiltschnig
fc8a95c44e
make Context compile with OpenSSL >= 1.1
2020-02-04 13:41:23 +01:00
Günter Obiltschnig
81624a269f
#2898 : poco 1.10/ NetSSL / openssl < 1.1 : default server usage changed (compare to 1.9.4)
2020-02-04 10:23:55 +01:00
Günter Obiltschnig
d33a39a987
#2816 : Modernise TLS configuration
2020-02-04 09:33:31 +01:00
Günter Obiltschnig
a2f8f8fbe1
NetSSL_OpenSSL: better way to specify TLS version for Context
2020-01-09 21:25:30 +01:00
Günter Obiltschnig
27335031e1
fixed GH #2380 : Calling Poco::Net::X509Certificate::addChainCertificate() leads to double free.
2019-06-22 18:11:05 +02:00
Günter Obiltschnig
6000982c8b
added preliminary TLSv1.3 support with OpenSSL version 1.1.1
2018-08-24 10:47:05 +02:00
Joerg-Christian Boehme
5fb10f6746
Set EVP private key on SSL context ( #2259 )
2018-06-03 11:27:32 -05:00
Günter Obiltschnig
451f05121e
#2197 : fix style
2018-03-05 22:15:39 +01:00
Günter Obiltschnig
38c9328db6
fix style
2018-03-05 19:54:01 +01:00
Joerg-Christian Boehme
4c05d4baf7
Improve ssl context, include a function to add CA certificates.
2018-03-05 13:37:45 +01:00
Günter Obiltschnig
04e7e04d4d
Remove \$Id`$ headers
2017-09-09 11:14:06 +02:00
Günter Obiltschnig
75a7ee4b0f
Crypto and NetSSL fixes for OpenSSL 1.1
2016-11-27 23:58:39 +01:00
Guenter Obiltschnig
d0e268fcbb
use TLS_*_method() instead of deprecated SSLv23_*_method() if OpenSSL version is >= 1.1; initialize default/fallback client context to support all TLS protocols, not just TLSv1
2016-03-12 12:18:18 +01:00
Guenter Obiltschnig
dee1efd56a
added Context::preferServerCiphers()
2016-01-19 16:01:17 +01:00
Guenter Obiltschnig
82c6c5f149
added support for ECDH, new Context ctor
2016-01-19 15:19:14 +01:00
Guenter Obiltschnig
e9b2b3bcdd
NetSSL: add support for disabling certain protocols
2016-01-19 11:36:02 +01:00
Guenter Obiltschnig
b124d5b392
merged doc fixes from develop branch
2015-10-10 17:32:31 +02:00
Guenter Obiltschnig
558091d53f
fixed a memory leak if the CA file was not found while creating the Context (the OpenSSL context would leak)
2014-10-18 17:22:07 +02:00
Guenter Obiltschnig
544229302e
#538 prevent destructors from throwing exceptions
2014-09-19 09:46:49 +02:00
Guenter Obiltschnig
3f1e2c002a
added support for TLSv1.1 and TLSv1.2 to Context
2014-09-02 17:30:02 +02:00
Guenter Obiltschnig
16ef87e6c8
added support for TLSv1.1 and TLSv1.2 to Context
2014-09-02 17:23:47 +02:00
Roger Meier
b0581433a7
LICENSE: add info about SPDX-License-Identifier usage and use it
...
fix: remove executable flag and change back to 100644 (was 100755)
Signed-off-by: Roger Meier <r.meier@siemens.com>
2014-05-14 08:38:09 +02:00
Roger Meier
628a06f718
LICENSE: add info about SPDX-License-Identifier usage and use it
...
Signed-off-by: Roger Meier <roger@bufferoverflow.ch>
2014-05-04 21:02:42 +02:00
Aleksandar Fabijanic
5a639074d9
change EOL to 'native'
2012-04-29 18:52:25 +00:00
Aleksandar Fabijanic
d75e68c027
new trunk (base for 1.5)
...
windows build only
2012-04-23 01:14:34 +00:00
Aleksandar Fabijanic
f9b60296f7
removing old trunk files
2012-04-23 00:43:14 +00:00
Marian Krivos
56c6a4f758
NetSSL_OpenSSL: complete merge to 1.4.2
2011-09-14 18:17:35 +00:00
Guenter Obiltschnig
99c48cff49
integrated changes from 1.3.5
2009-06-16 16:56:28 +00:00
Guenter Obiltschnig
75a07d7983
NetSSL library refactoring
2009-02-23 20:56:01 +00:00
Guenter Obiltschnig
5f605414ff
OpenSSL improvements
2008-09-18 15:54:03 +00:00
Guenter Obiltschnig
15b371a7a8
synced with main repository
2008-01-28 17:37:36 +00:00
Guenter Obiltschnig
1691fc3074
sync to internal repository
2007-02-23 14:48:34 +00:00
Guenter Obiltschnig
5dc1336af8
sources from main repository
2006-12-22 10:06:10 +00:00