-
Notifications
You must be signed in to change notification settings - Fork 5.1k
Description
Execution plan
Goal: Provide APIs fully compatible with full/Desktop .NET Framework (no changes as part of this work - straight port only)
Plan:
- 1. Add the source code on GH sanitized, with licenses, etc. (it won't build)
- 2. Make the source code build (still excluded from overall repo build)
- 3. Remove Desktop registry-compat code paths
- Remove methods that have [RegistryPermission] (Utils and SignedXml classes) along with any owned methods
- Address any other registry-related compile errors such as those using Registry, RegistryPermission, RegistryKey, etc (delete code as necessary)
- 4. Add tests (We have to agree on expected code coverage and how much of the spec we have to cover)
- Compare test results between Desktop and .NET Core implementations
- 5. Make it part of overall repo build & ship it!
Code changes rules: Only code changes absolutely necessary to make it build and compatible with (full) .NET Framework are allowed, no additional bug fixes or changing architecture - such PRs will be rejected now.
Changes like that can be considered after the initial port is done, when we have a good test bed and when we are able to validate such change.
If larger code/architecture changes are needed from some reason, we should discuss them first here, before doing the work / submitting PR.
If you work on some parts of the plan, please say so in the discussion to avoid duplicated work. We (@steveharter @karelz) will co-assign the issue to you.
Original
The class to digitally sign XML needs to be added.