Commit Graph

63 Commits

Author SHA1 Message Date
Michaël Van Canneyt
a546d4e64d * Fix time argument of X509GmtimeAdj. Fixes issue #40555 2023-12-06 09:57:15 +01:00
Michaël Van Canneyt
fb9bcac2d3 * Better creation of self-signed certificates. Patch by Anton (@odisey1245). Fixes issue #40553 2023-12-03 21:39:24 +01:00
Michaël Van Canneyt
6941409295 * Patch from Dokkie8844 to set hostname when verifying peer certificate. Fixes issue #40479 2023-11-05 10:19:34 +01:00
Ondrej Pokorny
38537fe27f SSL sockets: propagate socket error on SSL_ERROR_SYSCALL (SSL_ERROR_SYSCALL means an error happened on the underlying socket) 2023-08-21 21:11:29 +00:00
Michaël Van Canneyt
fdac8f4e43 * Dotted filenames for package openssl 2023-07-27 19:04:17 +02:00
Michaël Van Canneyt
8a807a4e1c * Patch from Jan Bruns to add some functions. Fixes issue #40038 2023-07-18 14:13:01 +02:00
Michaël Van Canneyt
e05c612139 * PChar -> PAnsiChar 2023-07-15 18:22:39 +02:00
Ondrej Pokorny
f43912a383 add SSL functions 2023-01-09 07:17:04 +00:00
marcoonthegit
aa32bd344a * Some bio functions added, patch by RDA, closes #39854 2022-08-16 15:23:20 +02:00
Michaël Van Canneyt
7930b31da7 * Patch from RDA to add S/MIME functions. Fix issue #39839 2022-07-20 08:58:09 +02:00
Bi0T1N
59672a6982 Add support for OpenSSL 3.0 2022-04-21 09:02:31 +00:00
Ondrej Pokorny
400e11e6cf Propagate SSL initialization errors as exceptions 2021-08-17 10:20:25 +00:00
svenbarth
e540e8f52e * use $IF DEFINED instead of $IFDEF for consistency (and is required for 3.2.2)
git-svn-id: trunk@49249 -
2021-04-23 14:05:23 +00:00
michael
f43a32315f * Fix getpeername, patch by BaldZhang for issue ID #38677
git-svn-id: trunk@49156 -
2021-04-10 06:08:39 +00:00
michael
5ec7ffa8d9 * Fix bug #37980: correct verifypeercert
git-svn-id: trunk@47340 -
2020-11-08 12:56:55 +00:00
michael
b5148304b7 * Added InitSSLInterface overload where the library names can be specified
git-svn-id: trunk@47174 -
2020-10-24 16:29:33 +00:00
michael
202976b457 * Fix windows compilation
git-svn-id: trunk@46991 -
2020-09-28 14:05:12 +00:00
michael
ce3335affe * LibreSSL support
git-svn-id: trunk@46987 -
2020-09-28 13:23:43 +00:00
michael
d856233ea1 * Fix bug ID #37555, better openssl version call handling
git-svn-id: trunk@46759 -
2020-09-04 07:17:28 +00:00
michael
7759e0a222 * Patch from BaldZhang to fix checking peer certificate
git-svn-id: trunk@46540 -
2020-08-21 22:24:50 +00:00
michael
e9b0b02fea * Fix bug ID #37197: add version numbers of CentOS
git-svn-id: trunk@45631 -
2020-06-10 07:54:23 +00:00
michael
c88d7b3bfe * Patch to try more 1.1 library names on windows (bug ID 37137)
git-svn-id: trunk@45504 -
2020-05-26 07:48:23 +00:00
michael
0485f59cad * Fix bug ID #36484: macos forbids loading unversioned library
git-svn-id: trunk@43798 -
2019-12-27 11:02:30 +00:00
michael
46fa6d9bf5 * Fix bug #36443, patch from Andrew H. Allow non-blocking read
git-svn-id: trunk@43693 -
2019-12-15 17:13:08 +00:00
michael
08b665d636 * Remove randscreen call, deprecate randscreen (bug ID 36045)
git-svn-id: trunk@42931 -
2019-09-07 13:34:58 +00:00
michael
aa5b2bb027 Fix bug ID #36023, deprecate sslleay
git-svn-id: trunk@42867 -
2019-08-29 06:44:01 +00:00
michael
3ded467793 * Bring OpenSSL up to date with V1.1
git-svn-id: trunk@42864 -
2019-08-28 19:28:30 +00:00
michael
3fe77a8ff5 * Add to OpenSSLGetVersion to interface
git-svn-id: trunk@42114 -
2019-05-22 11:34:51 +00:00
michael
3c0805d6a2 * Add OpenSSL_Version
git-svn-id: trunk@42113 -
2019-05-22 10:52:24 +00:00
marcus
7421d9301d Fixed compilation after r40846
git-svn-id: trunk@40847 -
2019-01-11 22:14:13 +00:00
michael
c54d380f39 * Fix calling convention of _PKCS7 functions
git-svn-id: trunk@40846 -
2019-01-11 21:28:38 +00:00
michael
fa94c4dfb2 * Fix stack overflow
git-svn-id: trunk@40838 -
2019-01-10 22:11:33 +00:00
michael
3956d22d31 * Add PEM_write_bio_PKCS7, bug ID #0034842
git-svn-id: trunk@40818 -
2019-01-09 15:04:04 +00:00
michael
b0c264948e * Rework SSL handling to be pluggable, add HTTPS support to fphttpserver
git-svn-id: trunk@40769 -
2019-01-05 12:37:44 +00:00
joost
b2e349cecf * Added the declaration of some basic BN_* methods
* Removed a warning

git-svn-id: trunk@39436 -
2018-07-11 19:18:40 +00:00
joost
c8e4f5aaa8 * Fixed reading error messages
* Fixed RSA_generate_key_ex declaration

git-svn-id: trunk@39435 -
2018-07-11 17:11:00 +00:00
joost
f9125a0a98 * Added RSA-ssh256 utility functions
git-svn-id: trunk@37156 -
2017-09-08 15:01:17 +00:00
joost
fd8072e525 * When available, try to negotiate a TLS connection, if not available, use the deprecated way (sslv23)
git-svn-id: trunk@36853 -
2017-08-04 22:51:09 +00:00
joost
84635bcffa * Added OpenSSL's SslTLSMethod
git-svn-id: trunk@36852 -
2017-08-04 22:45:04 +00:00
michael
2265312872 * Patch from Udo Schmal to Add SetEcdhAuto (bug ID 31275)
git-svn-id: trunk@35342 -
2017-01-27 20:50:35 +00:00
michael
0013769c4b * Add server SNI support (patch by Udo Schmal, bug ID #31271)
git-svn-id: trunk@35332 -
2017-01-25 21:58:29 +00:00
michael
790b08948a * Patch from Udo Schmal to implement TLS_1.1 and TLS_1.2 (openssl 1.0.2j)
git-svn-id: trunk@35324 -
2017-01-21 12:28:37 +00:00
michael
fdac29f079 * Missing X509 functions by Darek Mazur (Bug ID 30456)
git-svn-id: trunk@34476 -
2016-09-10 11:43:43 +00:00
michael
4da8b0153c * Add PKCS7 functions (Bug ID 20573)
git-svn-id: trunk@32804 -
2015-12-31 07:49:26 +00:00
Tomas Hajny
36ff4c5d26 * support for OS/2 DLL names used in the latest OpenSSL port updates
git-svn-id: trunk@29478 -
2015-01-15 23:35:41 +00:00
Tomas Hajny
b101438eb7 * OS/2 support previously added to Synapse merged in
git-svn-id: trunk@27729 -
2014-05-03 22:27:32 +00:00
michael
6c85e66390 * Some extra constants, specifically SNI related
git-svn-id: trunk@27701 -
2014-05-01 14:22:41 +00:00
michael
aaab5f9edc * Copyright notice
git-svn-id: trunk@27529 -
2014-04-11 13:02:04 +00:00
michael
7e99d5ad08 * Small OO layer on top of SSL/SSLContext
git-svn-id: trunk@27524 -
2014-04-11 11:52:39 +00:00
michael
ef399c78e5 * Thread-safe loading of libraries.
* Locking mechanisms in place.
* Both libraries always loaded at once, kept backwards compatible functions.
  (old, separated loading mechanisms were buggy)

git-svn-id: trunk@27523 -
2014-04-11 11:51:16 +00:00