Revert "Replace CONF's internal representation with something more typesafe" #1986
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This reverts commit cc932cf.
Issues:
Addresses
CryptoAlg-2449
Description of changes:
OpenSSL's historically made the
CONF
struct non-opaque. This hasn't changed in OpenSSL 3 either although there is documentation that indicates they wish to do so in the long run. It's likely going to be some time before this is actually done, but in the meantime Ruby has a dependency onCONF
's internals.This commit is reverting some of the original upstream work done that changes the internal variables of
CONF
. There will be a follow up PR to make the structure non-opaque.Call-outs:
N/A
Testing:
Original tests
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license and the ISC license.