System.Security [00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 07 D1 FA 57 C4 AE D9 F0 A3 2E 84 AA 0F AE FD 0D E9 E8 FD 6A EC 8F 87 FB 03 76 6C 83 4C 99 92 1E B2 3B E7 9A D9 D5 DC C1 DD 9A D2 36 13 21 02 90 0B 72 3C F9 80 95 7F C4 E1 77 10 8F C6 07 77 4F 29 E8 32 0E 92 EA 05 EC E4 E8 21 C0 A5 EF E8 F1 64 5C 4C 0C 93 C1 AB 99 28 5D 62 2C AA 65 2C 1D FA D6 3D 74 5D 6F 2D E5 F1 7E 5E AF 0F C4 96 3D 26 1C 8A 12 43 65 18 20 6D C0 93 34 4D 5A D2 93] 1.0.5000.0 2.0.0.0 4.0.0.0 Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details. System.Object

The object represents the <reference> element of an XML digital signature defined by the XML digital signature specification.

Use the object to specify the following information:

The digest algorithm used to sign of the data object. This value is required.

The Uniform Resource Identifier (URI) of the data object to sign. The URI can specify a file path or specific elements within an XML document. This value is required.

A chain of transforms to apply before generating the digest. This value is optional.

The type of object to sign. This value is optional.

A unique identifier used to reference the current <reference> element. This value is optional.

For more information about the <reference> element, see the W3C specification at www.w3.org/TR/xmldsig-core/.

Represents the <reference> element of an XML signature.

- Constructor
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  To be added

  Initializes a new instance of the class with default properties.

- Constructor
  1.0.5000.0
  2.0.0.0
  4.0.0.0

  This constructor initializes the object to the hash value that corresponds to the parameter.

  Initializes a new instance of the class with a hash value of the specified .

  The with which to initialize the new instance of .
- Constructor
  1.0.5000.0
  2.0.0.0
  4.0.0.0

  This constructor initializes the object to the data at the URI with special processing for "", #xpointer(/), and #xxxx.

  Initializes a new instance of the class with the specified .

  The with which to initialize the new instance of .
- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Void ``

  The method modifies the <Transform> element and associated subelements of an XML digital signature.

  Transforms are applied in the order in which they were added. If no transforms are specified, the minimum required transforms are added automatically.

  For more information about XML digital signatures, see the W3C specification at www.w3.org/TR/xmldsig-core/.

  Adds a object to the list of transforms to be performed on the data before passing it to the digest algorithm.

  The transform to be added to the list of transforms.
- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String a

  The property uses a URI string to represent the <DigestMethod> element of an XML digital signature.

  The digest method is the algorithm used to hash the . The default algorithm is .

  For more information about XML digital signatures, see the W3C specification at www.w3.org/TR/xmldsig-core/.

  Gets or sets the digest method Uniform Resource Identifier (URI) of the current .

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Byte[] a

  The property uses an array of bytes to represent the <DigestValue> element of an XML digital signature.

  The property contains the Base 64 encoded value of the digest of the object described by the property.

  The property is automatically populated with the appropriate value whenever you make a call to .

  For more information about XML digital signatures, see the W3C specification at www.w3.org/TR/xmldsig-core/.

  Gets or sets the digest value of the current .

- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Xml.XmlElement To be added

  Returns the XML representation of the .

  The XML representation of the .

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String a

  Use the property to add a string ID to the XML representation of the current element. The ID is used to reference the element from another location.

  Gets or sets the ID of the current .

- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Void `` To be added

  Loads a state from an XML element.

  The XML element from which to load the state.
- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  set: System.Runtime.InteropServices.ComVisible(false)
  System.Security.Cryptography.Xml.TransformChain a

  The property represents the <Transform> element and associated subelements of an XML digital signature.

  The transform chain is an ordered list of transforms. The output of these transforms constitutes the input to the hash algorithm specified in the property.

  For more information about XML digital signatures, see the W3C specification at www.w3.org/TR/xmldsig-core/.

  Gets the transform chain of the current .

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String a To be added

  Gets or sets the type of the object being signed.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String a

  The property uses a string Uniform Resource Identifier (URI) to represent the <URI> element of an XML digital signature.

  Use the property to specify the location of a document to sign, and to specify which element of the current XML document to sign or to indicate that the entire document should be signed.

  To successfully create an XML digital signature, you must set the property. The following table describes the values that you can pass to the property.

  Object to sign

  Value passed to the property

  An entire XML document using an enveloped signature.

  An empty string: ""

  A specific element within an XML document using an enveloped signature.

  The name of an XML element identified by an attribute name ID. The string should take the following form where is the name of a valid attribute name ID:

  "#Idname"

  A file using a detached signature.

  The URI of a file: "c:\data.jpg" or "c:\data.xml".

  For more information about XML digital signatures, see the World Wide Web Consortium (W3C) specification at www.w3.org/TR/xmldsig-core/.

  Gets or sets the of the current .