System.Security.Cryptography.Xml Represents the element in XML encryption. This class cannot be inherited. Initializes a new instance of the class. Initializes a new instance of the class using a byte array as the value. The encrypted data to use for the element. The parameter is . The property has already been set. Initializes a new instance of the class using a object. The object to use. The parameter is . The property has already been set. Gets the XML values for the object. The property and the property are . A object that represents the XML information for the object. Loads XML data from an into a object. An that represents the XML data to load. The parameter is . The property and the property are . Gets or sets the element. The property was set to . The property was set more than once. A object. Gets or sets the element. The property was set to . The property was set more than once. A byte array that represents the element. Represents the element in XML encryption. This class cannot be inherited. Initializes a new instance of the class. Initializes a new instance of the class using the specified Uniform Resource Identifier (URI). A Uniform Resource Identifier (URI) pointing to the encrypted data. Initializes a new instance of the class using the specified Uniform Resource Identifier (URI) and transform chain information. A Uniform Resource Identifier (URI) pointing to the encrypted data. A object that describes transforms to do on the encrypted data. Returns the XML representation of a object. The value is . An that represents the element in XML encryption. Loads XML information into the element in XML encryption. An object that represents an XML element to use as the reference. The provided is . The exception that's thrown when the signed XML recursion limit is reached. Catch this exception when computing the hash, in addition to the other exceptions that ComputeHash can throw. Initializes a new instance of the class. Initializes a new instance of the class with serialized data. The object that holds the serialized object data. The contextual information about the source or destination. Initializes a new instance of the class with a specified error message. The error message that explains the reason for the exception. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. Represents the object element of an XML signature that holds data to be signed. Initializes a new instance of the class. Initializes a new instance of the class with the specified identification, MIME type, encoding, and data. The identification to initialize the new instance of with. The MIME type of the data used to initialize the new instance of . The encoding of the data used to initialize the new instance of . The data to initialize the new instance of with. The parameter is . Returns the XML representation of the object. The XML representation of the object. Loads a state from an XML element. The XML element to load the state from. The value from the XML element is . Gets or sets the data value of the current object. The value used to set the property is . The data of the current . Gets or sets the encoding of the current object. The type of encoding of the current object. Gets or sets the identification of the current object. The name of the element that contains data to be used. Gets or sets the MIME type of the current object. The MIME type of the current object. The default is . Represents the element used in XML encryption. This class cannot be inherited. Initializes a new instance of the class. Initializes a new instance of the class using the specified Uniform Resource Identifier (URI). A Uniform Resource Identifier (URI) that points to the encrypted data. Initializes a new instance of the class using the specified Uniform Resource Identifier (URI) and a object. A Uniform Resource Identifier (URI) that points to the encrypted data. A object that describes transforms to do on the encrypted data. Represents the private key of the element. Initializes a new instance of the class with a new, randomly-generated public key. Initializes a new instance of the class with the specified public key. The instance of an implementation of the class that holds the public key. Returns the XML representation of a element. The XML representation of the element. Loads a state from an XML element. The XML element to load the state from. The parameter is . The parameter is not a valid XML element. Gets or sets the key value represented by a object. The public key represented by a object. Represents the element in XML encryption. This class cannot be inherited. Initializes a new instance of the class. Returns the XML representation of the object. The value is . An that represents the element in XML encryption. Loads XML information into the element in XML encryption. An object representing an XML element to use for the element. The provided is . The parameter does not contain a <> node. Represents the element in XML encryption. This class cannot be inherited. Initializes a new instance of the class. Adds a element to the element. A object to add to the property. Adds a element to the element. A object to add to the property. Returns the XML representation of the object. The value is . An that represents the element in XML encryption. Loads the specified XML information into the element in XML encryption. An representing an XML element to use for the element. The parameter is . The parameter does not contain a element. Gets or sets the optional element in XML encryption. A string that represents a name for the key value. Gets or sets the optional attribute in XML encryption. A string representing the value of the attribute. Gets or sets the element in XML encryption. A object. Represents the abstract base class used in XML encryption from which the , , and classes derive. Initializes a new instance of the class. Initializes a new instance of the class using the specified Uniform Resource Identifier (URI). The Uniform Resource Identifier (URI) that points to the data to encrypt. The parameter is . Initializes a new instance of the class using the specified Uniform Resource Identifier (URI) and transform chain. The Uniform Resource Identifier (URI) that points to the data to encrypt. A object that describes transforms to be done on the data to encrypt. The parameter is . Adds a object to the current transform chain of an object. A object to add to the transform chain. Returns the XML representation of an object. The property is . An object that represents the values of the element in XML encryption. Loads an XML element into an object. An object that represents an XML element. The parameter is . Gets a value that indicates whether the cache is valid. if the cache is valid; otherwise, . Gets or sets a reference type. The reference type of the encrypted data. Gets or sets the transform chain of an object. A object that describes transforms used on the encrypted data. Gets or sets the Uniform Resource Identifier (URI) of an object. The property was set to . The Uniform Resource Identifier (URI) of the object. Represents the abstract base class from which the classes and derive. Initializes a new instance of the class. Adds an child element to the element in the current object in XML encryption. An object. Returns the XML representation of the object. An object that represents the element in XML encryption. Loads XML information into the element in XML encryption. An object representing an XML element to use in the element. The provided is . Gets or sets the value for an instance of an class. The property was set to . A object. Gets or sets the attribute of an instance in XML encryption. A string that describes the encoding of the encrypted data. Gets or sets the element for XML encryption. An object that represents the element. Gets or sets the element in XML encryption. An object. Gets or sets the attribute of an instance in XML encryption. A string of the attribute of the element. Gets of sets the element in XML encryption. A object. Gets or sets the attribute of an instance in XML encryption. A string that describes the media type of the encrypted data. Gets or sets the attribute of an instance in XML encryption. A string that describes the text form of the encrypted data. Represents the process model for implementing XML encryption. Represents the namespace Uniform Resource Identifier (URI) for the 128-bit Advanced Encryption Standard (AES) Key Wrap algorithm (also known as the Rijndael Key Wrap algorithm). This field is constant. Represents the namespace Uniform Resource Identifier (URI) for the 128-bit Advanced Encryption Standard (AES) algorithm (also known as the Rijndael algorithm). This field is constant. Represents the namespace Uniform Resource Identifier (URI) for the 192-bit Advanced Encryption Standard (AES) Key Wrap algorithm (also known as the Rijndael Key Wrap algorithm). This field is constant. Represents the namespace Uniform Resource Identifier (URI) for the 192-bit Advanced Encryption Standard (AES) algorithm (also known as the Rijndael algorithm). This field is constant. Represents the namespace Uniform Resource Identifier (URI) for the 256-bit Advanced Encryption Standard (AES) Key Wrap algorithm (also known as the Rijndael Key Wrap algorithm). This field is constant. Represents the namespace Uniform Resource Identifier (URI) for the 256-bit Advanced Encryption Standard (AES) algorithm (also known as the Rijndael algorithm). This field is constant. Represents the namespace Uniform Resource Identifier (URI) for the Digital Encryption Standard (DES) algorithm. This field is constant. Represents the namespace Uniform Resource Identifier (URI) for XML encryption element content. This field is constant. Represents the namespace Uniform Resource Identifier (URI) for an XML encryption element. This field is constant. Represents the namespace Uniform Resource Identifier (URI) for the XML encryption element. This field is constant. Represents the namespace Uniform Resource Identifier (URI) for XML encryption syntax and processing. This field is constant. Represents the namespace Uniform Resource Identifier (URI) for the RSA Public Key Cryptography Standard (PKCS) Version 1.5 algorithm. This field is constant. Represents the namespace Uniform Resource Identifier (URI) for the RSA Optimal Asymmetric Encryption Padding (OAEP) encryption algorithm. This field is constant. Represents the namespace Uniform Resource Identifier (URI) for the SHA-256 algorithm. This field is constant. Represents the namespace Uniform Resource Identifier (URI) for the SHA-512 algorithm. This field is constant. Represents the namespace Uniform Resource Identifier (URI) for the TRIPLEDES key wrap algorithm. This field is constant. Represents the namespace Uniform Resource Identifier (URI) for the Triple DES algorithm. This field is constant. Initializes a new instance of the class. Initializes a new instance of the class using the specified XML document. An object used to initialize the object. Initializes a new instance of the class using the specified XML document and evidence. An object used to initialize the object. An object associated with the object. Defines a mapping between a key name and a symmetric key or an asymmetric key. The name to map to . The symmetric key to map to . The value of the parameter is . -or- The value of the parameter is . The value of the parameter is not an RSA algorithm or a symmetric key. Resets all key name mapping. Decrypts an element using the specified symmetric algorithm. The data to decrypt. The symmetric key used to decrypt . The value of the parameter is . -or- The value of the parameter is . A byte array that contains the raw decrypted plain text. Decrypts all elements of the XML document that were specified during initialization of the class. The cryptographic key used to decrypt the document was not found. Determines the key represented by the element. The object that contains the key to retrieve. The value of the parameter is . The value of the parameter is not the Triple DES Key Wrap algorithm or the Advanced Encryption Standard (AES) Key Wrap algorithm (also called Rijndael). A byte array that contains the key. Decrypts an element using an asymmetric algorithm. An array of bytes that represents an encrypted element. The asymmetric key used to decrypt . A value that specifies whether to use Optimal Asymmetric Encryption Padding (OAEP). The value of the parameter is . -or- The value of the parameter is . A byte array that contains the plain text key. Decrypts an element using a symmetric algorithm. An array of bytes that represents an encrypted element. The symmetric key used to decrypt . The value of the parameter is . -or- The value of the parameter is . The value of the element is not the Triple DES Key Wrap algorithm or the Advanced Encryption Standard (AES) Key Wrap algorithm (also called Rijndael). A byte array that contains the plain text key. Encrypts the outer XML of an element using the specified X.509 certificate. The XML element to encrypt. The X.509 certificate to use for encryption. The value of the parameter is . -or- The value of the parameter is . The value of the parameter does not represent an RSA key algorithm. An element that represents the encrypted XML data. Encrypts the outer XML of an element using the specified key in the key mapping table. The XML element to encrypt. A key name that can be found in the key mapping table. The value of the parameter is . -or- The value of the parameter is . The value of the parameter does not match a registered key name pair. -or- The cryptographic key described by the parameter is not supported. An object that represents the encrypted XML data. Encrypts data in the specified byte array using the specified symmetric algorithm. The data to encrypt. The symmetric algorithm to use for encryption. The value of the parameter is . -or- The value of the parameter is . The data could not be encrypted using the specified parameters. A byte array of encrypted data. Encrypts the specified element or its contents using the specified symmetric algorithm. The element or its contents to encrypt. The symmetric algorithm to use for encryption. to encrypt only the contents of the element; to encrypt the entire element. The value of the parameter is . -or- The value of the parameter is . A byte array that contains the encrypted data. Encrypts the key that a recipient uses to decrypt an element. The key to encrypt. The asymmetric key used to encrypt . A value that specifies whether to use Optimal Asymmetric Encryption Padding (OAEP). The value of the parameter is . -or- The value of the parameter is . A byte array that represents the encrypted value of the parameter. Encrypts a key using a symmetric algorithm that a recipient uses to decrypt an element. The key to encrypt. The symmetric key used to encrypt . The value of the parameter is . -or- The value of the parameter is . The value of the parameter is not the Triple DES Key Wrap algorithm or the Advanced Encryption Standard (AES) Key Wrap algorithm (also called Rijndael). A byte array that represents the encrypted value of the parameter. Retrieves the decryption initialization vector (IV) from an object. The object that contains the initialization vector (IV) to retrieve. The Uniform Resource Identifier (URI) that describes the cryptographic algorithm associated with the value. The value of the parameter is . The value of the parameter has an property that is null. -or- The value of the parameter is not a supported algorithm. A byte array that contains the decryption initialization vector (IV). Retrieves the decryption key from the specified object. The object that contains the decryption key to retrieve. The size of the decryption key to retrieve. The value of the parameter is . The encryptedData parameter has an property that is null. -or- The encrypted key cannot be retrieved using the specified parameters. A object associated with the decryption key. Determines how to resolve internal Uniform Resource Identifier (URI) references. An object that contains an element with an ID value. A string that represents the ID value. An object that contains an ID indicating how internal Uniform Resource Identifiers (URIs) are to be resolved. Replaces an element with a specified decrypted sequence of bytes. The element to replace. The decrypted data to replace with. The value of the parameter is . -or- The value of the parameter is . Replaces the specified element with the specified object. The element to replace with an element. The object to replace the parameter with. to replace only the contents of the element; to replace the entire element. The value of the parameter is . -or- The value of the parameter is . Gets or sets the evidence of the object from which the object is constructed. An object. Gets or sets the encoding used for XML encryption. An object. Gets or sets the cipher mode used for XML encryption. One of the values. Gets or sets the padding mode used for XML encryption. One of the values that specifies the type of padding used for encryption. Gets or sets the recipient of the encrypted key information. The recipient of the encrypted key information. Gets or sets the object used by the Document Object Model (DOM) to resolve external XML references. An object. Gets or sets the XML digital signature recursion depth to prevent infinite recursion and stack overflow. This might happen if the digital signature XML contains the URI which then points back to the original XML. Returns . Encapsulates the encryption algorithm used for XML encryption. Initializes a new instance of the class. Initializes a new instance of the class specifying an algorithm Uniform Resource Identifier (URI). The Uniform Resource Identifier (URI) that describes the algorithm represented by an instance of the class. Returns an object that encapsulates an instance of the class. An object that encapsulates an instance of the class. Parses the specified object and configures the internal state of the object to match. An object to parse. The parameter is . The key size expressed in the parameter was less than 0. Gets or sets a Uniform Resource Identifier (URI) that describes the algorithm to use for XML encryption. A Uniform Resource Identifier (URI) that describes the algorithm to use for XML encryption. Gets or sets the algorithm key size used for XML encryption. The property was set to a value that was less than 0. The algorithm key size, in bits, used for XML encryption. Represents the element used in XML encryption. This class cannot be inherited. Initializes a new instance of the class. Initializes a new instance of the class using an object. An object to use for initialization. The parameter is . The property of the parameter is not "EncryptionProperty". -or- The property of the parameter is not "http://www.w3.org/2001/04/xmlenc#". Returns an object that encapsulates an instance of the class. An object that encapsulates an instance of the class. Parses the input and configures the internal state of the object to match. An object to parse. The parameter is . The property of the parameter is not "EncryptionProperty". -or- The property of the parameter is not "http://www.w3.org/2001/04/xmlenc#". Gets the ID of the current object. The ID of the current object. Gets or sets an object that represents an object. The property was set to . The property of the value set to the property is not "EncryptionProperty". -or- The property of the value set to the property is not "http://www.w3.org/2001/04/xmlenc#". An object that represents an object. Gets the target of the object. The target of the object. Represents a collection of classes used in XML encryption. This class cannot be inherited. Initializes a new instance of the class. Adds an object to the object. An object to add to the object. The position at which the new element is inserted. Removes all items from the object. Determines whether the object contains a specific object. The object to locate in the object. if the object is found in the object; otherwise, . Copies the elements of the object to an array, starting at a particular array index. The one-dimensional object that is the destination of the elements copied from the object. The array must have zero-based indexing. The zero-based index in at which copying begins. Copies the elements of the object to an array of objects, starting at a particular array index. The one-dimensional array of objects that is the destination of the elements copied from the object. The array must have zero-based indexing. The zero-based index in at which copying begins. Returns an enumerator that iterates through an object. An object that can be used to iterate through an object. Determines the index of a specific item in the object. The object to locate in the object. The index of if found in the collection; otherwise, -1. Inserts an object into the object at the specified position. The zero-based index at which should be inserted. An object to insert into the object. Returns the object at the specified index. The index of the object to return. The object at the specified index. Removes the first occurrence of a specific object from the object. The object to remove from the object. Removes the object at the specified index. The zero-based index of the object to remove. Adds an item to the . The to add to the . uses an incorrect object type. The position into which the new element was inserted. Determines whether the contains a specific value. The to locate in the . uses an incorrect object type. if the is found in the ; otherwise, . Determines the index of a specific item in the . The to locate in the . uses an incorrect object type. The index of if found in the list; otherwise, -1. Inserts an item to the at the specified index. The zero-based index at which should be inserted. The to insert into the . uses an incorrect object type. Removes the first occurrence of a specific object from the . The to remove from the . uses an incorrect object type. Gets the number of elements contained in the object. The number of elements contained in the object. Gets a value that indicates whether the object has a fixed size. if the object has a fixed size; otherwise, . Gets a value that indicates whether the object is read-only. if the object is read-only; otherwise, . Gets a value that indicates whether access to the object is synchronized (thread safe). if access to the object is synchronized (thread safe); otherwise, . Gets or sets the object at the specified index. The index of the object to return. The object at the specified index. Gets an object that can be used to synchronize access to the object. An object that can be used to synchronize access to the object. Gets the element at the specified index. The to remove from the . The element at the specified index. Defines methods that decrypt an XrML element. Decrypts an XrML element that is contained within a object. An object that encapsulates the algorithm used for XML encryption. A object that contains an asymmetric key to use for decryption. A stream object that contains an element to decrypt. A object that contains a decrypted element. Represents an XML digital signature or XML encryption element. Initializes a new instance of the class. Adds a that represents a particular type of information to the object. The to add to the object. Returns an enumerator of the objects in the object. An enumerator of the subelements of that can be used to iterate through the collection. Returns an enumerator of the objects of the specified type in the object. The type of object to enumerate. An enumerator of the subelements of that can be used to iterate through the collection. Returns the XML representation of the object. The XML representation of the object. Loads a state from an XML element. The XML element from which to load the state. The parameter is . Gets the number of objects contained in the object. The number of objects contained in the object. Gets or sets the key information identity. The key information identity. Represents the abstract base class from which all implementations of subelements inherit. Initializes a new instance of . When overridden in a derived class, returns an XML representation of the . An XML representation of the . When overridden in a derived class, parses the input and configures the internal state of the to match. The that specifies the state of the . Wraps the class, it to be placed as a subelement of the class. Initializes a new instance of the class. Initializes a new instance of the class using an object. An object that encapsulates an encrypted key. Returns an XML representation of a object. The encrypted key is . An XML representation of a object. Parses the input object and configures the internal state of the object to match. The object that specifies the state of the object. Gets or sets an object that encapsulates an encrypted key. The property is . An object that encapsulates an encrypted key. Represents a subelement of an XMLDSIG or XML Encryption element. Initializes a new instance of the class. Initializes a new instance of the class by specifying the string identifier that is the value of the element. The string identifier that is the value of the element. Returns an XML representation of the object. An XML representation of the object. Parses the input object and configures the internal state of the object to match. The object that specifies the state of the object. The parameter is . Gets or sets the string identifier contained within a element. The string identifier that is the value of the element. Handles subelements that do not have specific implementations or handlers registered on the machine. Initializes a new instance of the class. Initializes a new instance of the class with content taken from the specified . An XML element from which to take the content used to create the new instance of . Returns an XML representation of the . An XML representation of the . Parses the input and configures the internal state of the to match. The that specifies the state of the . Gets or sets the XML content of the current . The XML content of the current . References objects stored at a different location when using XMLDSIG or XML encryption. Initializes a new instance of the class. Initializes a new instance of the class with the specified Uniform Resource Identifier (URI) pointing to the referenced object. The Uniform Resource Identifier (URI) of the information to be referenced by the new instance of . Initializes a new instance of the class with the specified Uniform Resource Identifier (URI) pointing to the referenced object and the URI that describes the type of data to retrieve. The Uniform Resource Identifier (URI) of the information to be referenced by the new instance of . The URI that describes the type of data to retrieve. Returns the XML representation of the object. The XML representation of the object. Parses the input object and configures the internal state of the object to match. The XML element that specifies the state of the object. The parameter is . Gets or sets a Uniform Resource Identifier (URI) that describes the type of data to be retrieved. A Uniform Resource Identifier (URI) that describes the type of data to be retrieved. Gets or sets the Uniform Resource Identifier (URI) of the object. The Uniform Resource Identifier (URI) of the object. Represents an subelement of an XMLDSIG or XML Encryption element. Initializes a new instance of the class. Initializes a new instance of the class from the specified ASN.1 DER encoding of an X.509v3 certificate. The ASN.1 DER encoding of an object to initialize the new instance of from. Initializes a new instance of the class from the specified X.509v3 certificate. The object to initialize the new instance of from. The parameter is . Initializes a new instance of the class from the specified X.509v3 certificate. The object to initialize the new instance of from. One of the values that specifies how much of the certificate chain to include. The parameter is . The certificate has only a partial certificate chain. Adds the specified X.509v3 certificate to the . The object to add to the object. The parameter is . Adds the specified issuer name and serial number pair to the object. The issuer name portion of the pair to add to the object. The serial number portion of the pair to add to the object. Adds the specified subject key identifier (SKI) byte array to the object. A byte array that represents the subject key identifier (SKI) to add to the object. Adds the specified subject key identifier (SKI) string to the object. A string that represents the subject key identifier (SKI) to add to the object. Adds the subject name of the entity that was issued an X.509v3 certificate to the object. The name of the entity that was issued an X.509 certificate to add to the object. Returns an XML representation of the object. An XML representation of the object. Parses the input object and configures the internal state of the object to match. The object that specifies the state of the object. The parameter is . The parameter does not contain an <> node. -or- The parameter does not contain an <> node. Gets a list of the X.509v3 certificates contained in the object. A list of the X.509 certificates contained in the object. Gets or sets the Certificate Revocation List (CRL) contained within the object. The Certificate Revocation List (CRL) contained within the object. Gets a list of structures that represent an issuer name and serial number pair. A list of structures that represent an issuer name and serial number pair. Gets a list of the subject key identifiers (SKIs) contained in the object. A list of the subject key identifiers (SKIs) contained in the object. Gets a list of the subject names of the entities contained in the object. A list of the subject names of the entities contained in the object. Represents the element used in XML encryption. This class cannot be inherited. Initializes a new instance of the class for XML encryption. Initializes a new instance of the class for XML encryption using the supplied Uniform Resource Identifier (URI). A Uniform Resource Identifier (URI) that points to the encrypted key. Initializes a new instance of the class for XML encryption using the specified Uniform Resource Identifier (URI) and a object. A Uniform Resource Identifier (URI) that points to the encrypted key. A object that describes transforms to do on the encrypted key. Represents the element of an XML signature. Initializes a new instance of the class with default properties. Initializes a new instance of the class with a hash value of the specified . The with which to initialize the new instance of . Initializes a new instance of the class with the specified . The with which to initialize the new instance of . 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. The parameter is . Returns the XML representation of the . The property is . -or- The property is . The XML representation of the . Loads a state from an XML element. The XML element from which to load the state. The parameter is . The parameter does not contain any transforms. -or- The parameter contains an unknown transform. Gets or sets the digest method Uniform Resource Identifier (URI) of the current . The digest method URI of the current . The default value is http://www.w3.org/2001/04/xmlenc#sha256. Gets or sets the digest value of the current . The digest value of the current . Gets or sets the ID of the current . The ID of the current . The default is . Gets the transform chain of the current . The transform chain of the current . Gets or sets the type of the object being signed. The type of the object being signed. Gets or sets the of the current . The of the current . Represents the element used in XML encryption. This class cannot be inherited. Initializes a new instance of the class. Adds a or object to the collection. A or object to add to the collection. The parameter is not a object. -or- The parameter is not a object. The parameter is . The position at which the new element was inserted. Removes all items from the collection. Determines whether the collection contains a specific or object. The or object to locate in the collection. if the or object is found in the collection; otherwise, . Copies the elements of the object to an array, starting at a specified array index. The one-dimensional object that is the destination of the elements copied from the object. The array must have zero-based indexing. The zero-based index in at which copying begins. Returns an enumerator that iterates through a collection. An object that can be used to iterate through a collection. Determines the index of a specific item in the collection. The or object to locate in the collection. The index of if found in the collection; otherwise, -1. Inserts a or object into the collection at the specified position. The zero-based index at which should be inserted. A or object to insert into the collection. The parameter is not a object. -or- The parameter is not a object. The parameter is . Returns the or object at the specified index. The index of the or object to return. The or object at the specified index. Removes the first occurrence of a specific or object from the collection. The or object to remove from the collection. Removes the or object at the specified index. The zero-based index of the or object to remove. Gets the number of elements contained in the object. The number of elements contained in the object. Gets a value that indicates whether access to the object is synchronized (thread safe). if access to the object is synchronized (thread safe); otherwise, . Gets or sets the or object at the specified index. The index of the or object to return. The object at the specified index. Gets an object that can be used to synchronize access to the object. An object that can be used to synchronize access to the object. For a description of this member, see . if the has a fixed size; otherwise, . For a description of this member, see . if the is read-only; otherwise, . For a description of this member, see . The zero-based index of the element to get or set. is not a valid index in the . The element at the specified index. Represents the <> element of an XML signature. Initializes a new instance of the class with a new randomly generated public key. Initializes a new instance of the class with the specified public key. The instance of an implementation of that holds the public key. Returns the XML representation of the key clause. The XML representation of the key clause. Loads an key clause from an XML element. The XML element from which to load the key clause. The parameter is . The parameter is not a valid key clause XML element. Gets or sets the instance of that holds the public key. The instance of that holds the public key. Represents the element of an XML signature. Initializes a new instance of the class. Adds a to the list of objects to be signed. The to be added to the list of objects to be signed. Returns the XML representation of the . The property is . -or- The property is . The XML representation of the . Loads a state from an XML element. The XML element from which to load the state. The parameter is . The parameter does not contain a valid . -or- The parameter does not contain a valid . Gets or sets the ID of the current . The ID of the current . The default is . Gets or sets the of the current . The of the current . Gets or sets a list of objects to be signed. A list of objects to be signed. Gets or sets the value of the digital signature. A byte array that contains the value of the digital signature. Gets or sets the of the current . The of the current . Contains information about the canonicalization algorithm and signature algorithm used for the XML signature. Initializes a new instance of the class. Adds a object to the list of references to digest and sign. The reference to add to the list of references. The reference parameter is . Copies the elements of this instance into an object, starting at a specified index in the array. An object that holds the collection's elements. The beginning index in the array where the elements are copied. This method is not supported. Returns an enumerator that iterates through the collection of references. This method is not supported. An enumerator that iterates through the collection of references. Returns the XML representation of the object. The property is . -or- The property is empty. The XML representation of the instance. Loads a state from an XML element. The XML element from which to load the state. The parameter is . The parameter is not a valid element. -or- The parameter does not contain a valid property. -or- The parameter does not contain a valid property. Gets or sets the canonicalization algorithm that is used before signing for the current object. The canonicalization algorithm used before signing for the current object. Gets a object used for canonicalization. is . A object used for canonicalization. Gets the number of references in the current object. This property is not supported. The number of references in the current object. Gets or sets the ID of the current object. The ID of the current object. Gets a value that indicates whether the collection is read-only. This property is not supported. if the collection is read-only; otherwise, . Gets a value that indicates whether the collection is synchronized. This property is not supported. if the collection is synchronized; otherwise, . Gets a list of the objects of the current object. A list of the elements of the current object. Gets or sets the length of the signature for the current object. The length of the signature for the current object. Gets or sets the name of the algorithm used for signature generation and validation for the current object. The name of the algorithm used for signature generation and validation for the current object. Gets an object to use for synchronization. This property is not supported. An object to use for synchronization. Provides a wrapper on a core XML signature object to facilitate creating XML signatures. Represents the object of the current object. Represents the name of the installed key to be used for signing the object. Represents the Uniform Resource Identifier (URI) for the XML mode decryption transformation. This field is constant. Represents the Uniform Resource Identifier (URI) for the base 64 transformation. This field is constant. Represents the Uniform Resource Identifier (URI) for the Canonical XML transformation. This field is constant. Represents the Uniform Resource Identifier (URI) for the Canonical XML transformation, with comments. This field is constant. Represents the Uniform Resource Identifier (URI) for the standard canonicalization algorithm for XML digital signatures. This field is constant. Represents the Uniform Resource Identifier (URI) for the standard canonicalization algorithm for XML digital signatures and includes comments. This field is constant. Represents the Uniform Resource Identifier (URI) for the standard algorithm for XML digital signatures. This field is constant. Represents the Uniform Resource Identifier (URI) for enveloped signature transformation. This field is constant. Represents the Uniform Resource Identifier (URI) for exclusive XML canonicalization. This field is constant. Represents the Uniform Resource Identifier (URI) for exclusive XML canonicalization, with comments. This field is constant. Represents the Uniform Resource Identifier (URI) for the standard algorithm for XML digital signatures. This field is constant. Represents the Uniform Resource Identifier (URI) for the standard minimal canonicalization algorithm for XML digital signatures. This field is constant. Represents the Uniform Resource Identifier (URI) for the standard namespace for XML digital signatures. This field is constant. Represents the Uniform Resource Identifier (URI) for the standard signature method for XML digital signatures. This field is constant. Represents the Uniform Resource Identifier (URI) for the SHA-256 signature method variation for XML digital signatures. This field is constant. Represents the Uniform Resource Identifier (URI) for the SHA-384 signature method variation for XML digital signatures. This field is constant. Represents the Uniform Resource Identifier (URI) for the SHA-512 signature method variation for XML digital signatures. This field is constant. Represents the Uniform Resource Identifier (URI) for the standard digest method for XML digital signatures. This field is constant. Represents the Uniform Resource Identifier (URI) for the standard digest method for XML digital signatures. This field is constant. Represents the Uniform Resource Identifier (URI) for the standard digest method for XML digital signatures. This field is constant. Represents the Uniform Resource Identifier (URI) for the standard digest method for XML digital signatures. This field is constant. Represents the Uniform Resource Identifier (URI) for the XML Path Language (XPath). This field is constant. Represents the Uniform Resource Identifier (URI) for XSLT transformations. This field is constant. Represents the Uniform Resource Identifier (URI) for the license transform algorithm used to normalize XrML licenses for signatures. Initializes a new instance of the class. Initializes a new instance of the class from the specified XML document. The object to use to initialize the new instance of . The parameter is . -or- The parameter contains a null property. Initializes a new instance of the class from the specified object. The object to use to initialize the new instance of . The parameter is . Adds a object to the list of objects to be signed. The object to add to the list of objects to be signed. Adds a object to the object that describes a digest method, digest value, and transform to use for creating an XML digital signature. The object that describes a digest method, digest value, and transform to use for creating an XML digital signature. Determines whether the property verifies using the public key in the signature. The property of the public key in the signature does not match the property. -or- The signature description could not be created. -or The hash algorithm could not be created. if the property verifies; otherwise, . Determines whether the property verifies for the specified key. The implementation of the property that holds the key to be used to verify the property. The parameter is . The property of the parameter does not match the property. -or- The signature description could not be created. -or The hash algorithm could not be created. if the property verifies for the specified key; otherwise, . Determines whether the property verifies for the specified message authentication code (MAC) algorithm. The implementation of that holds the MAC to be used to verify the property. The parameter is . The property of the specified object is not valid. -or- The property is . -or- The cryptographic transform used to check the signature could not be created. if the property verifies for the specified MAC; otherwise, . Determines whether the property verifies for the specified object and, optionally, whether the certificate is valid. The object to use to verify the property. to verify the signature only; to verify both the signature and certificate. The parameter is . A signature description could not be created for the parameter. if the signature is valid; otherwise, . -or- if the signature and certificate are valid; otherwise, . Determines whether the property verifies using the public key in the signature. When this method returns, contains the implementation of that holds the public key in the signature. This parameter is passed uninitialized. The parameter is null. The property of the public key in the signature does not match the property. -or- The signature description could not be created. -or The hash algorithm could not be created. if the property verifies using the public key in the signature; otherwise, . Computes an XML digital signature. The property is . -or- The property is not a object or object. -or- The key could not be loaded. Computes an XML digital signature using the specified message authentication code (MAC) algorithm. A object that holds the MAC to be used to compute the value of the property. The parameter is . The object specified by the parameter is not an instance of or or or . -or- The property of the specified object is not valid. -or- The cryptographic transform used to check the signature could not be created. Returns the object with the specified ID from the specified object. The object to retrieve the object from. The ID of the object to retrieve from the object. The object with the specified ID from the specified object, or if it could not be found. Returns the public key of a signature. The property is . An object that contains the public key of the signature, or if the key cannot be found. Returns the XML representation of a object. The property is . -or- The property is . The XML representation of the object. Loads a state from an XML element. The XML element to load the state from. The parameter is . The parameter does not contain a valid property. -or- The parameter does not contain a valid property. Gets or sets an object that defines the XML encryption processing rules. An object that defines the XML encryption processing rules. Gets or sets the object of the current object. The object of the current object. Sets the current object. The current object. The defaults is a object. Gets the names of methods whose canonicalization algorithms are explicitly allowed. A collection of the names of methods that safely produce canonical XML. Gets the object of the current object. The object of the current object. Gets a delegate that will be called to validate the format (not the cryptographic security) of an XML signature. if the format is acceptable; otherwise, . Gets the length of the signature for the current object. The length of the signature for the current object. Gets the signature method of the current object. The signature method of the current object. Gets the signature value of the current object. A byte array that contains the signature value of the current object. Gets the object of the current object. The object of the current object. Gets or sets the asymmetric algorithm key used for signing a object. The asymmetric algorithm key used for signing the object. Gets or sets the name of the installed key to be used for signing the object. The name of the installed key to be used for signing the object. Represents the abstract base class from which all elements that can be used in an XML digital signature derive. Initializes a new instance of the class. When overridden in a derived class, returns the digest associated with a object. The object used to create a digest. The digest associated with a object. When overridden in a derived class, returns an XML representation of the parameters of the object that are suitable to be included as subelements of an XMLDSIG element. A list of the XML nodes that represent the transform-specific content needed to describe the current object in an XMLDSIG element. When overridden in a derived class, returns the output of the current object. The output of the current object. When overridden in a derived class, returns the output of the current object of the specified type. The type of the output to return. This must be one of the types in the property. The output of the current object as an object of the specified type. Returns the XML representation of the current object. The XML representation of the current object. When overridden in a derived class, parses the specified object as transform-specific content of a element and configures the internal state of the current object to match the element. An object that specifies transform-specific content for the current object. When overridden in a derived class, loads the specified input into the current object. The input to load into the current object. Gets or sets the Uniform Resource Identifier (URI) that identifies the algorithm performed by the current transform. The URI that identifies the algorithm performed by the current object. Gets or sets an object that represents the document context under which the current object is running. An object that represents the document context under which the current object is running. When overridden in a derived class, gets an array of types that are valid inputs to the method of the current object. An array of valid input types for the current object; you can pass only objects of one of these types to the method of the current object. When overridden in a derived class, gets an array of types that are possible outputs from the methods of the current object. An array of valid output types for the current object; only objects of one of these types are returned from the methods of the current object. Gets or sets a object that contains the namespaces that are propagated into the signature. The property was set to . A object that contains the namespaces that are propagated into the signature. Sets the current object. The current object. This property defaults to an object. Defines an ordered list of objects that is applied to unsigned content prior to digest calculation. Initializes a new instance of the class. Adds a transform to the list of transforms to be applied to the unsigned content prior to digest calculation. The transform to add to the list of transforms. Returns an enumerator of the transforms in the object. An enumerator of the transforms in the object. Gets the number of transforms in the object. The number of transforms in the object. Gets the transform at the specified index in the object. The index into the object that specifies which transform to return. The parameter is greater than the number of transforms. The transform at the specified index in the object. Specifies the order of XML Digital Signature and XML Encryption operations when both are performed on the same document. Initializes a new instance of the class. Adds a Uniform Resource Identifier (URI) to exclude from processing. A Uniform Resource Identifier (URI) to exclude from processing. The parameter is . Returns an XML representation of the parameters of an object that are suitable to be included as subelements of an XMLDSIG element. A list of the XML nodes that represent the transform-specific content needed to describe the current object in an XMLDSIG element. Returns the output of the current object. A decryption key could not be found. The output of the current object. Returns the output of the current object. The type of the output to return. is the only valid type for this parameter. The parameter is not an object. The output of the current object. Determines whether the ID attribute of an object matches a specified value. An object with an ID attribute to compare with . The value to compare with the ID attribute of . if the ID attribute of the parameter matches the parameter; otherwise, . Parses the specified object as transform-specific content of a element and configures the internal state of the current object to match the element. An object that specifies transform-specific content for the current object. The parameter is . -or- The Uniform Resource Identifier (URI) value of an object in was not found. -or- The length of the URI value of an object in is 0. -or- The first character of the URI value of an object in is not '#'. When overridden in a derived class, loads the specified input into the current object. The input to load into the current object. The parameter is . Gets or sets an object that contains information about the keys necessary to decrypt an XML document. An object that contains information about the keys necessary to decrypt an XML document. Gets an array of types that are valid inputs to the method of the current object. An array of valid input types for the current object; you can pass only objects of one of these types to the method of the current object. Gets an array of types that are possible outputs from the methods of the current object. An array of valid output types for the current object; only objects of one of these types are returned from the methods of the current object. Represents the decoding transform as defined in Section 6.6.2 of the XMLDSIG specification. Initializes a new instance of the class. Returns an XML representation of the parameters of the object that are suitable to be included as subelements of an XMLDSIG element. A list of the XML nodes that represent the transform-specific content needed to describe the current object in an XMLDSIG element. Returns the output of the current object. The output of the current object. Returns the output of the current object of type . The type of the output to return. is the only valid type for this parameter. The parameter is not a object. The output of the current object of type . Parses the specified object as transform-specific content of a element; this method is not supported because the object has no inner XML elements. An object to load into the current object. Loads the specified input into the current object. The input to load into the current object. The parameter is a and it is . Gets an array of types that are valid inputs to the method of the current object. An array of valid input types for the current object; you can pass only objects of one of these types to the method of the current object. Gets an array of types that are possible outputs from the methods of the current object. An array of valid output types for the current object; only objects of one of these types are returned from the methods of the current object. Represents the C14N XML canonicalization transform for a digital signature as defined by the World Wide Web Consortium (W3C), without comments. Initializes a new instance of the class. Initializes a new instance of the class with comments, if specified. to include comments; otherwise, . Returns the digest associated with an object. The object used to create a digest. The digest associated with an object. Returns an XML representation of the parameters of an object that are suitable to be included as subelements of an XMLDSIG element. A list of the XML nodes that represent the transform-specific content needed to describe the current object in an XMLDSIG element. Returns the output of the current object. The output of the current object. Returns the output of the current object of type . The type of the output to return. is the only valid type for this parameter. The parameter is not a object. The output of the current object of type . Parses the specified object as transform-specific content of a element; this method is not supported because this element has no inner XML elements. An object to load into the current object. Loads the specified input into the current object. The input to load into the current object. The parameter is a object and it is . Gets an array of types that are valid inputs to the method of the current object. An array of valid input types for the current object; you can pass only objects of one of these types to the method of the current object. Gets an array of types that are possible outputs from the methods of the current object. An array of valid output types for the current object; the methods of the current object return only objects of one of these types. Represents the C14N XML canonicalization transform for a digital signature as defined by the World Wide Web Consortium (W3C), with comments. Initializes a new instance of the class. Represents the enveloped signature transform for an XML digital signature as defined by the W3C. Initializes a new instance of the class. Initializes a new instance of the class with comments, if specified. to include comments; otherwise, . Returns an XML representation of the parameters of an object that are suitable to be included as subelements of an XMLDSIG element. A list of the XML nodes that represent the transform-specific content needed to describe the current object in an XMLDSIG element. Returns the output of the current object. The containing XML document is . The output of the current object. Returns the output of the current object of type . The type of the output to return. is the only valid type for this parameter. The parameter is not an object. The output of the current object of type . Parses the specified as transform-specific content of a element and configures the internal state of the current object to match the element. An to load into the current object. Loads the specified input into the current object. The input to load into the current object. The parameter is . The containing XML document is . Gets an array of types that are valid inputs to the method of the current object. An array of valid input types for the current object; you can pass only objects of one of these types to the method of the current object. Gets an array of types that are possible outputs from the methods of the current object. An array of valid output types for the current object; only objects of one of these types are returned from the methods of the current object. Represents the exclusive C14N XML canonicalization transform for a digital signature as defined by the World Wide Web Consortium (W3C), without comments. Initializes a new instance of the class. Initializes a new instance of the class specifying a value that determines whether to include comments. to include comments; otherwise, . Initializes a new instance of the class specifying whether to include comments, and specifying a list of namespace prefixes. to include comments; otherwise, . The namespace prefixes to canonicalize using the standard canonicalization algorithm. Initializes a new instance of the class specifying a list of namespace prefixes to canonicalize using the standard canonicalization algorithm. The namespace prefixes to canonicalize using the standard canonicalization algorithm. Returns the digest associated with a object. The object used to create a digest. The digest associated with a object. Returns an XML representation of the parameters of a object that are suitable to be included as subelements of an XMLDSIG element. A list of the XML nodes that represent the transform-specific content needed to describe the current object in an XMLDSIG element. Returns the output of the current object. The output of the current object. Returns the output of the current object as an object of the specified type. The type of the output to return. This must be one of the types in the property. The parameter is not a object. -or- The parameter does not derive from a object. The output of the current object as an object of the specified type. Parses the specified object as transform-specific content of a element and configures the internal state of the current object to match the element. An object that specifies transform-specific content for the current object. When overridden in a derived class, loads the specified input into the current object. The input to load into the current object. The parameter is not a object. -or- The parameter is not an object. -or- The parameter is not an object. Gets or sets a string that contains namespace prefixes to canonicalize using the standard canonicalization algorithm. A string that contains namespace prefixes to canonicalize using the standard canonicalization algorithm. Gets an array of types that are valid inputs to the method of the current object. An array of valid input types for the current object; you can pass only objects of one of these types to the method of the current object. Gets an array of types that are possible outputs from the methods of the current object. An array of valid output types for the current object; the methods of the current object return only objects of one of these types. Represents the exclusive C14N XML canonicalization transform for a digital signature as defined by the World Wide Web Consortium (W3C), with comments. Initializes a new instance of the class. Initializes a new instance of the class specifying a list of namespace prefixes to canonicalize using the standard canonicalization algorithm. The namespace prefixes to canonicalize using the standard canonicalization algorithm. Represents the XPath transform for a digital signature as defined by the W3C. Initializes a new instance of the class. Returns an XML representation of the parameters of a object that are suitable to be included as subelements of an XMLDSIG element. A list of the XML nodes that represent the transform-specific content needed to describe the current object in an XMLDSIG element. Returns the output of the current object. The output of the current object. Returns the output of the current object of type . The type of the output to return. is the only valid type for this parameter. The parameter is not an object. The output of the current object of type . Parses the specified object as transform-specific content of a element and configures the internal state of the current object to match the element. An object to load into the current object. The parameter is . -or- The parameter does not contain an element. Loads the specified input into the current object. The input to load into the current object. Gets an array of types that are valid inputs to the method of the current object. An array of valid input types for the current object; you can pass only objects of one of these types to the method of the current object. Gets an array of types that are possible outputs from the methods of the current object. An array of valid output types for the current object; the methods of the current object return only objects of one of these types. Represents the XSLT transform for a digital signature as defined by the W3C. Initializes a new instance of the class. Initializes a new instance of the class with comments, if specified. to include comments; otherwise, . Returns an XML representation of the parameters of the object that are suitable to be included as subelements of an XMLDSIG element. A list of the XML nodes that represent the transform-specific content needed to describe the current object in an XMLDSIG element. Returns the output of the current object. The output of the current object. Returns the output of the current object of type . The type of the output to return. is the only valid type for this parameter. The parameter is not a object. The output of the current object of type . Parses the specified object as transform-specific content of a element and configures the internal state of the current object to match the element. An object that encapsulates an XSLT style sheet to load into the current object. This style sheet is applied to the document loaded by the method. The parameter is . -or- The parameter does not contain an object. Loads the specified input into the current object. The input to load into the current object. Gets an array of types that are valid inputs to the method of the current object. An array of valid input types for the current object; you can pass only objects of one of these types to the method of the current object. Gets an array of types that are possible outputs from the methods of the current object. An array of valid output types for the current object; only objects of one of these types are returned from the methods of the current object. Represents the license transform algorithm used to normalize XrML licenses for signatures. Initializes a new instance of the class. Returns an XML representation of the parameters of an object that are suitable to be included as subelements of an XMLDSIG element. A list of the XML nodes that represent the transform-specific content needed to describe the current object in an XMLDSIG element. Returns the output of an object. The output of the object. Returns the output of an object. The type of the output to return. is the only valid type for this parameter. The parameter is not an object. The output of the object. Parses the specified object as transform-specific content of a element; this method is not supported because the object has no inner XML elements. An object that encapsulates the transform to load into the current object. Loads the specified input into the current object. The input to load into the current object. The type of the input object must be . The context was not set before this transform was invoked. -or- The element was not set before this transform was invoked. -or- The element was not set before this transform was invoked. -or- The property was not set before this transform was invoked. Gets or sets the decryptor of the current object. The decryptor of the current object. Gets an array of types that are valid inputs to the method of the current object. An array of types that are valid inputs to the method of the current object; you can pass only objects of one of these types to the method of the current object. Gets an array of types that are valid outputs from the method of the current object. An array of valid output types for the current object; only objects of one of these types are returned from the methods of the current object.