Edit

Share via


KeyInfoRetrievalMethod Class

Definition

References KeyInfo objects stored at a different location when using XMLDSIG or XML encryption.

public ref class KeyInfoRetrievalMethod : System::Security::Cryptography::Xml::KeyInfoClause
public class KeyInfoRetrievalMethod : System.Security.Cryptography.Xml.KeyInfoClause
type KeyInfoRetrievalMethod = class
    inherit KeyInfoClause
Public Class KeyInfoRetrievalMethod
Inherits KeyInfoClause
Inheritance
KeyInfoRetrievalMethod

Remarks

The KeyInfoRetrievalMethod class represents the <RetrievalMethod> element for both XML encryption and XML digital signatures.

Use the KeyInfoRetrievalMethod class to reference the same KeyInfo information in multiple XMLDSIG signatures or encrypted XML documents, especially when the referenced information is large. For example, a <RetrievalMethod> subelement can be used to reference a KeyInfoX509Data object that contains an X.509v3 certificate chain, which validates the signing key.

For more information about the <RetrievalMethod> element, see Section 4.4.3 of the XMLDSIG specification or the XML Encryption specification, which are available on the W3C website.

Constructors

KeyInfoRetrievalMethod()

Initializes a new instance of the KeyInfoRetrievalMethod class.

KeyInfoRetrievalMethod(String)

Initializes a new instance of the KeyInfoRetrievalMethod class with the specified Uniform Resource Identifier (URI) pointing to the referenced KeyInfo object.

KeyInfoRetrievalMethod(String, String)

Initializes a new instance of the KeyInfoRetrievalMethod class with the specified Uniform Resource Identifier (URI) pointing to the referenced KeyInfo object and the URI that describes the type of data to retrieve.

Properties

Type

Gets or sets a Uniform Resource Identifier (URI) that describes the type of data to be retrieved.

Uri

Gets or sets the Uniform Resource Identifier (URI) of the KeyInfoRetrievalMethod object.

Methods

Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetType()

Gets the Type of the current instance.

(Inherited from Object)
GetXml()

Returns the XML representation of the KeyInfoRetrievalMethod object.

LoadXml(XmlElement)

Parses the input XmlElement object and configures the internal state of the KeyInfoRetrievalMethod object to match.

MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Returns a string that represents the current object.

(Inherited from Object)

Applies to