-
-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Write a proposed policy on moving algorithms to the legacy provider #436
Comments
My personal view is that the legacy provider probably isn't worth it as a concept. While I understand the feeling where, we really don't like DES and want to be able to "get rid of it" (for example), my feeling is the issues it creates aren't really worth the marginal gains of reducing the scope and size of the default provider. In practice people install both providers. |
OK, so I understand there is a desire to be able to enable and disable legacy algorithms via config because people want to configure apps they didn't make. |
Need input on the reasons and rationale behind the legacy provider in the first place. (Chesterton's fence.) |
Some suggestions for the policy from OTC discussion:
|
Proposed policy Legacy Provider PolicyPurposeThe Legacy Provider exists to create an opt-in availability mechanism for algorithms that, for various reasons, should have their use discouraged. These reasons include, but are not limited to:
OpenSSL recognizes that consumption of these algorithms may continue to be required by consuming applications after the conditions above have been recognized. The Legacy provider exists to provide a mechanism for such applications to continue to access these algorithms while allowing applications that don't require them to inadvertently continue to use them. Constraints on moving an algorithm to the legacy provider
Promotion of algorithms in the legacy provider to the default providerShould the need arise, legacy provider algorithms may be promoted to the default provider at any time. Removal from the Legacy provider should occur only on semantically versioned major release boundaries. Migration announcement mechanismAnnouncements of migrations from a source provider to the Legacy provider is made via the ALG-DEPRECATIONS file in the source code root directory for OpenSSL. This file will list the algorithm SN, NID, the date at which the deprecation was announced, and the date at which the algorithm was removed from the source provider |
OTC: We are OK with the draft policy above. It should be created as a general policy proposal. |
proposed here: |
Proposed policy written. Closing. |
Discussed on 2024-01-30
Blocked on #437
The text was updated successfully, but these errors were encountered: