O'Reilly logo

.NET Framework Security by Kevin T. Price, Rudi Martin, Matthew Lyons, Sebastian Lange, Brian A. LaMacchia

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Extending System.Security.Cryptography.Xml for Custom Processing

Our last major topic for this chapter is a brief discussion of the extensibility mechanisms supported by the XMLDSIG classes. Extensibility takes two distinct forms in the System.Security.Cryptography.Xml namespace:

  • Support for new algorithms, including signature functions, hash algorithms, canonicalization algorithms, and XML transforms

  • Support for extending the KeyInfo and Reference processing behavior of the SignedXml class

Recall from the “XMLDSIG Design Principles and Modes of Use” section earlier in the chapter that XMLDSIG was architected to support the use of arbitrary cryptographic algorithms. This requirement is reflected in the XMLDSIG schema in the use of URIs to identify ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required