System.Security
Represents the object element of an XML signature that holds the data to be signed.
Initializes a new instance of the class with default properties.
Initializes a new instance of the class with the specified
ID, MIME type, encoding, and data.
The ID with which to initialize the new instance of .
The MIME type with which to initialize the new instance of .
The encoding with which to initialize the new instance of .
The data with which to initialize the new instance of .
Returns the XML representation of the .
The XML representation of the .
Loads a state from an XML element.
The XML element from which to load the state.
Gets or sets the ID of the current .
Gets or sets the MIME type of the current ,
which describes the data within the .
Gets or sets the encoding of the current .
Gets or sets the data of the current .
Represents an XMLDSIG
element.
Initializes a new instance of the class.
Returns the XML representation of the instance.
The XML representation of the instance.
Loads a state from an XML element.
The XML element from which to load the state.
Adds a representing
a particular type of information to the instance.
The to add to the instance.
Returns an enumerator of the
objects in the
instance.
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
instance.
The type of object to enumerate.
An enumerator of the subelements of that can be used to
iterate through the collection.
Gets or sets the ID.
Gets the number of objects contained within the instance.
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 specifying the state of the .
Represents a subelement of an XMLDSIG element.
Initializes a new instance of the class.
Returns an XML representation of the .
An XML representation of the .
Parses the input and configures the internal state
of the to match.
The specifying the state of the .
Gets or sets the string identifier contained within
a
element.
Represents a subelement of that contains a
public key.
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 subelement.
The XML representation of the subelement.
Loads a state from an XML element.
The XML element from which to load the state.
Gets or sets the instance of an implementation of that holds the public key.
Represents a key clause that is used to set an key as part of the definition of
for a
digital 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.
Gets or sets the instance of that holds the public key.
References objects stored at a different location.
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 .
The URI of the information to be referenced by the new instance of .
Returns the XML representation of the .
The XML representation of the .
Parses the input and configures the internal state
of the to match.
The XML element specifying the state of the .
Gets the
Uniform Resource Identifier (URI) of the .
Represents an subelement of an XMLDSIG
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 from which to initialize the new instance of .
Initializes a new instance of the class
from the specified X.509v3 certificate.
The from which to initialize the new instance of .
Adds the specified X.509v3 certificate to the .
The to add to the .
Adds the specified subject key identifier
(SKI) to the .
The SKI to add to the .
Adds the subject name of the entity issued an X.509v3
certificate to the .
The name of the entity to whom an X.509 certificate was issued to add to the .
Adds the specified issuer name and
serial number pair to the .
The issuer name portion of the pair to add to the .
The serial number portion of the pair to add to the .
Returns an XML representation of the .
An XML representation of the .
Parses the input and configures the internal state
of the to match.
The specifying the state of the .
Gets a list of the X.509v3 certificates contained in the .
Gets a list of the subject key identifiers (SKIs) contained
in the .
Gets a list of the subject names of the entities contained in the
.
Gets a list of issuer
name and serial number pairs contained in the .
Gets or sets the Certificate Revocation List (CRL)
contained within the .
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 specifying the state of the .
Gets or sets the XML content of the current .
Represents the reference element of an XML
signature.
Initializes a new instance of the class with default
properties.
Initializes a new instance of the class with 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 .
Returns the XML representation of the .
The XML representation of the .
Loads a state from an XML element.
The XML element from which to load the state.
Adds a transform to the list of transforms to be performed on the
data prior to passing it to the digest algorithm.
The transform to be added to the list of transforms.
Gets or sets the ID of the current .
Gets or sets the of the current
.
Gets or sets the type of the object being signed.
Gets or sets the digest method of the current .
Gets or sets the digest value of the current .
Gets the transform chain of the current .
Represents the signature element of an XML
signature.
Initializes a new instance of the
class.
Returns the XML representation of the .
The XML representation of the .
Loads a state from an XML element.
The XML element from which to load the state.
Adds a to the list
of objects to be signed.
The to be added to the list of objects to be signed.
Gets or sets the ID of the current .
Gets or sets the of the
current .
Gets or sets the value of the current .
Gets or sets the of the
current .
Gets or sets a list of objects to be signed.
Contains information about the canonicalization
algorithm and signature algorithm used for the XML
signature.
Initializes a new instance of the
class.
Returns an enumerator that
iterates through the collection of references.
An enumerator that
iterates through the collection of references.
Copies the elements of this instance into
an ,
starting at a particular index into the array.
An that holds the collection's elements.
The beginning index in the array where the elements are copied.
Returns the XML representation of the instance.
The XML representation of the instance.
Loads a state from an XML element.
The XML element from which to load the state.
Adds a to the list
of references to be digested and signed.
The reference to be added to the list of references.
Gets the number of references in the current .
Gets a value indicating whether the collection is
read-only.
Gets a value indicating whether the collection is
synchronized.
Gets an object to
use for synchronization.
Gets or sets the ID of the current .
Gets or sets the canonicalization algorithm that is used before
signing for the current .
Gets or sets the name of the algorithm used for
signature generation and validation for the current .
Gets or sets the length of the signature for the current
.
Gets a list of the elements of the current
.
Provides a wrapper on the core
XML signature object to facilitate creating XML signatures.
Specifies a URL that points to the standard namespace
for XML digital signatures. This field is constant.
Specifies a URL that points to the standard minimal
canonicalization algorithm for XML digital signatures. This field is constant.
Specifies a URL that points to the standard
canonicalization algorithm for XML digital signatures. This field is constant.
Specifies a URL that points to the standard
canonicalization algorithm for XML digital signatures and includes comments.
This field is constant.
Specifies a URL that points to the standard digest method for XML digital
signatures. This field is constant.
Specifies a URL that points to the standard algorithm for XML digital
signatures. This field is constant.
Specifies a URL that points to the standard signature method for XML digital
signatures. This field is constant.
Specifies a URL that points to the standard algorithm for XML digital
signatures. This field is constant.
Initializes a new instance of the
class.
Initializes a new instance of the class from the specified XML document.
The with which to initialize the new instance of .
Initializes a new instance of the class from the specified
.
The from which to initialize the new instance.
Returns the XML representation of the .
The XML representation of the .
Loads a state from an XML element.
The XML element from which to load the state.
Adds a to the list of references
to be digested and signed.
The to be added to the list of references to be digested and signed.
Adds a to the list of objects to be signed.
The to be added to the list of objects to be signed.
Determines whether the verifies using the
public key in the
signature.
if the
verifies;
otherwise, .
Determines whether the
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.
if the
verifies using the public key in the signature; otherwise,
.
Determines whether the verifies for the specified key.
The implementation of that holds the key to be used to verify the .
if the
verifies for the
specified key; otherwise, .
Determines whether the
verifies for the specified message authentication code (MAC) algorithm.
The implementation of that holds the MAC to be used to verify the .
if the
verifies for the specified MAC; otherwise, .
Computes the signature.
Computes the signature using the specified message
authentication code (MAC) algorithm.
The instance of an implementation of that holds the MAC to be used to compute the .
Returns the public key of
the signature.
An instance of an implementation of containing the public key of the
signature, or
if the key cannot be found.
Returns the with the specified ID from the
specified .
The from which to retrieve the .
The ID of the to retrieve from the .
The with the specified ID from the specified , or
if it could not be found.
Gets or sets the asymmetric algorithm key used for
signing the .
Gets the of the
current .
Gets the of the
current .
Gets the signature method of the current .
Gets the length of the signature for the current
.
Gets the signature value of the current .
Gets or sets the of the
current .
Defines an ordered list of objects that is applied to the 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 be added to the list of transforms.
Returns an enumerator of the transforms in the .
An enumerator of the transforms in the .
Gets the number of transforms in the .
Gets the transform at the specified index in the .
The index into the that specifies which transform to return.
Represents the abstract base class from which
all elements that can
be used in an XML digital signature derive.
Initializes a new instance of .
Returns the XML representation of the current .
The XML representation of the current .
When overridden in a derived class, parses the
specified as transform-specific content of a element and
configures the internal state of the current to match the element.
An specifying transform-specific content for the current .
When overridden in a derived class, returns an XML
representation of the parameters of the suitable to be included as
subelements of an XMLDSIG element.
A list of the XML nodes representing the
transform-specific content needed to describe the current in an XMLDSIG element.
When overridden in a derived class, loads the specified input
into the current .
The input to load into the current .
When overridden in a derived class, returns the output of
the current .
The output of
the current .
When overridden in a derived class, returns the output of
the current of the specified type.
The type of the output to return. This must be one of the types in .
The output of the current as an object of the specified
type.
Gets or sets the URL that identifies the algorithm
performed by this transform.
When overridden in a derived class, gets an array of
types that are valid inputs to the method of the current .
When overridden in a derived class, gets an array of
types that are possible outputs from the methods of the current .
Represents the C14N XML canonicalization transform for a digital signature as defined by
the 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, .
Parses the specified as transform-specific content of a
element and
configures the internal state of the current to match the
element.
An to load into the current .
Returns an XML representation of
the transform-specific content to be
included in an XMLDSIG element.
Always .
Loads the specified input
into the current .
The input to load into the current .
Returns the output of
the current .
The output of
the current .
Returns the output of
the current
of type
.
The type of the output to return. is the only valid type for this parameter.
The output of the current of
type
.
Gets an array of types
that are valid inputs to the method
of the current .
Gets an array of
types that are possible outputs from the methods of the current .
Represents the C14N XML canonicalization transform for a digital signature as defined by
the W3C, with comments.
Initializes a new instance of the class.
Represents the
decoding transformation as defined in
Section 6.6.2 of
the XMLDSIG specification.
Initializes a new instance of the class.
Parses the specified as transform-specific content of a
element and
configures the internal state of the current to match the
element.
An to load into the current .
Returns an XML representation of
the transform-specific content to be
included in an XMLDSIG element.
Always .
Loads the specified input
into the current .
The input to load into the current .
Returns the output of
the current .
The output of
the current .
Returns the output of
the current
of type
.
The type of the output to return. is the only valid type for this parameter.
The output of the current of
type
.
Gets an array of types
that are valid inputs to the method
of the current .
Gets an array of
types that are possible outputs from the methods of the current .
Represents the XPath transform for a digital signature as defined by the W3C.
Initializes a new instance of the class.
Parses the specified as transform-specific content of a
element and
configures the internal state of the current to match the
element.
An to load into the current .
Returns an XML representation of the transform-specific
content to be included in an XMLDSIG element.
A list of the XML nodes representing the
transform-specific content needed to describe the current in an XMLDSIG element.
Loads the specified input
into the current .
The input to load into the current .
Returns the output of
the current .
The output of
the current .
Returns the output of
the current
of type
.
The type of the output to return. is the only valid type for this parameter.
The output of the current of
type
.
Gets an array of types
that are valid inputs to the method
of the current .
Gets an array of
types that are possible outputs from the methods of the current .
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, .
Parses the specified as transform-specific content of a
element and
configures the internal state of the current to match the
element.
An to load into the current .
Returns an XML representation of
the transform-specific content to be
included in an XMLDSIG element.
A list of the XML nodes representing the
transform-specific content needed to describe the current in an XMLDSIG element.
Loads the specified input
into the current .
The input to load into the current .
Returns the output of
the current .
The output of
the current .
Returns the output of
the current
of type
.
The type of the output to return. is the only valid type for this parameter.
The output of the current of
type
.
Gets an array of types
that are valid inputs to the method
of the current .
Gets an array of
types that are possible outputs from the methods of the current .
Represents the enveloped signature transform for an XML digital signature as defined by the W3C.
Initializes a new instance of the class.
Parses the specified as transform-specific content of a
element and
configures the internal state of the current to match the
element.
An to load into the current .
Returns an XML representation of
the transform-specific content to be
included in an XMLDSIG element.
Always .
Loads the specified input
into the current .
The input to load into the current .
Returns the output of
the current .
The output of
the current .
Returns the output of
the current
of type
.
The type of the output to return. is the only valid type for this parameter.
The output of the current of
type
.
Gets an array of types
that are valid inputs to the method
of the current .
Gets an array of
types that are possible outputs from the methods of the current .