EncryptedReference Class
Represents the abstract base class used in XML encryption from which the CipherReference, KeyReference, and DataReference classes derive.
Assembly: System.Security (in System.Security.dll)
System.Security.Cryptography.Xml::EncryptedReference
System.Security.Cryptography.Xml::CipherReference
System.Security.Cryptography.Xml::DataReference
System.Security.Cryptography.Xml::KeyReference
| Name | Description | |
|---|---|---|
![]() | EncryptedReference() | Initializes a new instance of the EncryptedReference class. |
![]() | EncryptedReference(String^) | Initializes a new instance of the EncryptedReference class using the specified Uniform Resource Identifier (URI). |
![]() | EncryptedReference(String^, TransformChain^) | Initializes a new instance of the EncryptedReference class using the specified Uniform Resource Identifier (URI) and transform chain. |
| Name | Description | |
|---|---|---|
![]() | CacheValid | Gets a value that indicates whether the cache is valid. |
![]() | ReferenceType | Gets or sets a reference type. |
![]() | TransformChain | Gets or sets the transform chain of an EncryptedReference object. |
![]() | Uri | Gets or sets the Uniform Resource Identifier (URI) of an EncryptedReference object. |
| Name | Description | |
|---|---|---|
![]() | AddTransform(Transform^) | Adds a Transform object to the current transform chain of an EncryptedReference object. |
![]() | Equals(Object^) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | GetXml() | Returns the XML representation of an EncryptedReference object. |
![]() | LoadXml(XmlElement^) | Loads an XML element into an EncryptedReference object. |
![]() | MemberwiseClone() | |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
For more information about XML encryption standards, see http://www.w3.org/TR/xml-encryption-req.
The following example uses the GetXml method in the CipherReference class to write the XML values to the console.
#using <System.Xml.dll> #using <System.Security.dll> #using <System.dll> using namespace System; using namespace System::Security::Cryptography::Xml; using namespace System::Xml; using namespace System::IO; /// This sample used the GetXml method in the CipherReference class to /// write the XML values for the CipherReference to the console. [STAThread] int main() { //Create a URI string. String^ uri = "http://www.woodgrovebank.com/document.xml"; // Create a Base64 transform. The input content retrieved from the // URI should be Base64-decoded before other processing. Transform^ base64 = gcnew XmlDsigBase64Transform; //Create a transform chain and add the transform to it. TransformChain^ tc = gcnew TransformChain; tc->Add( base64 ); //Create <CipherReference> information. CipherReference ^ reference = gcnew CipherReference( uri,tc ); // Write the CipherReference value to the console. Console::WriteLine( "Cipher Reference data: {0}", reference->GetXml()->OuterXml ); }
Available since 2.0
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.



