Alex Fabijanic
|
45c456653f
|
feat(EVP): 3.0 support
- add EVPCipher
- additional EVPPKey constructors
- tests
- fix and improve openssl-related exceptions
Transition towards 3.0 support;
deprecating direct EC and RSA interface portions.
|
2022-04-09 18:55:26 +00:00 |
|
Günter Obiltschnig
|
b158f90381
|
disable OpenSSL deprecation warnings
|
2022-04-02 10:21:55 +02:00 |
|
Günter Obiltschnig
|
6341ec6350
|
detect ARM64 on Windows
|
2022-02-19 15:23:03 +01:00 |
|
Günter Obiltschnig
|
11ffdc7807
|
manually merge #3448, part 1 (Crypto)
|
2022-02-07 17:00:45 +01:00 |
|
Günter Obiltschnig
|
22eb76d3ae
|
#3302: MSVC: Poco hides warnings (C4996) for the C++14 attribute [[deprecated]]
|
2021-06-17 18:20:29 +02:00 |
|
Günter Obiltschnig
|
f5de69b854
|
#3260: Memory leak in EVPPKey::loadKey used with files & wrong password
|
2021-06-15 14:43:21 +02:00 |
|
Günter Obiltschnig
|
aa32399e26
|
#3307: Poco::Crypto::X509Certificate: obtain certificate fingerprint
|
2021-06-15 14:36:57 +02:00 |
|
Günter Obiltschnig
|
46ef044d7b
|
#3224: Remove SSL23 support from Poco/Crypto
|
2021-06-15 13:38:37 +02:00 |
|
Günter Obiltschnig
|
0f49493d0e
|
remove raw pointer interfaces
|
2020-01-23 09:50:36 +01:00 |
|
Günter Obiltschnig
|
18adb1e43b
|
code cleanup; fix move ctors and assignment
|
2020-01-21 17:52:43 +01:00 |
|
Günter Obiltschnig
|
e1f09a602b
|
cleanup and modernization
|
2020-01-10 12:20:30 +01:00 |
|
Günter Obiltschnig
|
9c197e0ed1
|
finally get rid of std::auto_ptr
|
2019-12-15 09:40:40 +01:00 |
|
Günter Obiltschnig
|
df4cb29ea5
|
provide OPENSSL_VERSION_PREREQ if not defined by OpenSSL; fix SLPro OpenSSL library names for 64bit
|
2019-08-16 22:30:19 +02:00 |
|
Günter Obiltschnig
|
6c828018df
|
added JWT library
|
2019-07-30 11:19:49 +02: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 |
|
Transporter
|
edb8bed56d
|
Copy of pr #2694 for poco-1.10.0 including fix for #2718
|
2019-06-12 14:10:21 +02:00 |
|
Günter Obiltschnig
|
66fafef3e4
|
fix SLPro OpenSSL auto linking for POCO_DLL
|
2018-08-17 18:26:03 +02:00 |
|
Günter Obiltschnig
|
e6b5288735
|
add support for auto-linking SLpro or OpenSSL default build OpenSSL libs
|
2018-08-15 08:39:48 +02:00 |
|
Günter Obiltschnig
|
826dc92fda
|
style and doc fixes
|
2018-03-06 23:13:07 +01:00 |
|
Günter Obiltschnig
|
e7d2b4593a
|
fix for OpenSSL 1.0
|
2018-03-06 22:58:14 +01:00 |
|
Günter Obiltschnig
|
943595c937
|
GH #2129: Add support for AES-GCM ciphers
|
2018-03-06 22:53:27 +01:00 |
|
Günter Obiltschnig
|
e19f33351d
|
add additional cipher modes
|
2018-03-06 19:46:24 +01:00 |
|
Aleksandar Fabijanic
|
a4c744fdba
|
fix #endif comment
|
2018-01-29 18:43:25 -06:00 |
|
Alex Fabijanic
|
8f2ecfccef
|
openssl VS projects modifications
|
2018-01-29 09:22:45 -06:00 |
|
Guenter Obiltschnig
|
c672c14e5a
|
remove duplicate files and remaining Id headers
|
2017-11-10 09:26:24 +01:00 |
|
Alex Fabijanic
|
210bc6d30c
|
add X509 version, serialNumber and signatureAlgorithm
|
2017-09-29 18:20:10 -05:00 |
|
Alex Fabijanic
|
4c4de6b7fb
|
add PKCS12 CA-cert friendly names extraction
|
2017-09-28 20:50:30 -05:00 |
|
Alex Fabijanic
|
8fff0cf586
|
fix incomplete EC key creation from curve name; make sure tests use curves that exist; add validation checks on EC key creation
|
2017-09-28 14:42:50 -05:00 |
|
Alex Fabijanic
|
ba5af017cc
|
remove unneeded include and duplicate declaration
|
2017-09-27 21:56:40 -05:00 |
|
Alex Fabijanic
|
9e18ae0944
|
fix wrong test file name and other iprovements (WIP EC EVP key comparison)
|
2017-09-27 21:43:00 -05:00 |
|
Alex Fabijanic
|
e5aaa991b8
|
style fix
|
2017-09-26 21:57:15 -05:00 |
|
Alex Fabijanic
|
1d18435e38
|
read/write list of X509 certificates
|
2017-09-26 21:43:22 -05:00 |
|
Alex Fabijanic
|
4ac56bff0c
|
EVPPKey == operator; PKCS12 copy/move
|
2017-09-26 15:28:23 -05:00 |
|
Alex Fabijanic
|
dc2c4dcd27
|
backport CipherKey digest changes and tests from develop
|
2017-09-26 11:38:53 -05:00 |
|
Alex Fabijanic
|
b4f1427725
|
make all save() functions const
|
2017-09-26 11:20:00 -05:00 |
|
Alex Fabijanic
|
741fead666
|
add openssl autolink to NetSSL
|
2017-09-23 16:19:14 -05:00 |
|
Alex Fabijanic
|
b7fbdabf5f
|
Merge branch 'poco-1.8.0' of https://github.com/pocoproject/poco into poco-1.8.0
|
2017-09-22 18:31:39 -05:00 |
|
Alex Fabijanic
|
0e81e082ff
|
openssl 1.1 support
|
2017-09-22 16:29:33 -05:00 |
|
Alex Fabijanic
|
b01d45a166
|
fix linux build
|
2017-09-21 11:42:54 -05:00 |
|
Alex Fabijanic
|
ab90c48da2
|
backport EVPPKey file/stream load/save capabilities
|
2017-09-19 22:04:32 -05:00 |
|
Alex Fabijanic
|
dbd82953cb
|
add capability to construct EVPPKey from ECKey and RSAKey; RSA EVPPKey tests, RSA KeyPairImpl type bugfix
|
2017-09-18 14:49:54 -05:00 |
|
Alex Fabijanic
|
b90ee449a2
|
port RSAKey* changes
|
2017-09-18 12:18:56 -05:00 |
|
Alex Fabijanic
|
e89e3745ee
|
add Crypto PKCS12/EC; update VS projects
|
2017-09-16 00:44:39 -05:00 |
|
Günter Obiltschnig
|
04e7e04d4d
|
Remove \$Id`$ headers
|
2017-09-09 11:14:06 +02:00 |
|
Guenter Obiltschnig
|
186e89923a
|
style fixes and SolarisStudio support backported from develop
|
2017-01-25 11:07:51 +01:00 |
|
Günter Obiltschnig
|
75a7ee4b0f
|
Crypto and NetSSL fixes for OpenSSL 1.1
|
2016-11-27 23:58:39 +01:00 |
|
Guenter Obiltschnig
|
5076f60a5c
|
added X509Certificate::equals()
|
2016-02-25 22:17:34 +01:00 |
|
Guenter Obiltschnig
|
676f043338
|
style fix
|
2014-12-15 11:12:24 +01:00 |
|
Guenter Obiltschnig
|
4152b569c0
|
fixed GH #500: SSLManager causes a crash (use AtomicCounter, remove static Mutex)
|
2014-11-19 17:33:57 +01:00 |
|
Guenter Obiltschnig
|
87f1d0f940
|
#596: only include openssl/fips.h for OpenSSL versions < 1.0.1
|
2014-11-06 13:17:43 +01:00 |
|