summaryrefslogtreecommitdiff
path: root/src/lib/libssl/hidden/openssl/ssl.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Set OPENSSL_NO_ENGINE, remove engine codetb2023-07-281-2/+1
| | | | | | | | | | ENGINE was special. It's horrible code even by the low standards of this library. Some ports may now try to use the stubs which will fail, but the fallout from this should be minimal. Of course there are various language bindings that expose the ENGINE API. OpenSSL 3 disabling ENGINE by default will likely help fixing this at some point. ok jsing
* Hide all public symbols in libsslbeck2023-07-081-8/+358
| | | | | | With the guentherizer 9000 ok tb@
* upstream hidden file #include_next workaround for MS C compilersbcook2023-07-051-1/+5
| | | | ok beck@, tb@
* Add support for symbol hiding disabled by default.beck2022-11-111-0/+31
Fully explained in libcrypto/README. TL;DR make sure libcrypto and libssl's function calls internally and to each other are via symbol names that won't get overridden by linking other libraries. Mostly work by guenther@, which will currently be gated behind a build setting NAMESPACE=yes. once we convert all the symbols to this method we will do a major bump and pick up the changes. ok tb@ jsing@