Skip to content

Add System.Security.Cryptography.Xml.SignedXml class #15603

@ghost

Description

@ghost

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.

Metadata

Metadata

Labels

area-System.SecurityenhancementProduct code improvement that does NOT require public API changes/additionshelp wanted[up-for-grabs] Good issue for external contributors

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions