dotnet / dotnet/runtime

Support OpenSSL 4.0

Open
#125,619 7 comments 0 reactions 1 assignee Claimed by @vcsjones View on GitHub
area-System.Security
Dominant language
C#
Stars
18.3k
Forks
5.6k
PR merge metrics
PR metrics pending

Description

There are some changes that are going to be needed to support OpenSSL 4.0 when it is released, which is expected sometime in the spring.

- [x] Teach `OpenLibraryOnce` about the .4 so object suffix.
- [x] For portable builds with 3.0 headers, we need to teach it about `OPENSSL_sk_set_thunks` so that .NET Build against 3.0 headers functions correctly against 4.0
- [ ] There have been a number of pull requests to fix compilation against 4.0 headers, primarily that some things have been `const`-ified. We should decide what, if anything, gets back ported and to where.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.