CipherData Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe CipherData.
Surcharges
| Nom | Description |
|---|---|
| CipherData() |
Initialise une nouvelle instance de la classe CipherData. |
| CipherData(Byte[]) |
Initialise une nouvelle instance de la classe à l’aide CipherData d’un tableau d’octets comme CipherValue valeur. |
| CipherData(CipherReference) |
Initialise une nouvelle instance de la classe à l’aide CipherData d’un CipherReference objet. |
CipherData()
- Source:
- CipherData.cs
- Source:
- CipherData.cs
- Source:
- CipherData.cs
- Source:
- CipherData.cs
- Source:
- CipherData.cs
- Source:
- CipherData.cs
- Source:
- CipherData.cs
- Source:
- CipherData.cs
Initialise une nouvelle instance de la classe CipherData.
public:
CipherData();
public CipherData();
Public Sub New ()
Exemples
L’exemple de code suivant montre comment créer une instance de la CipherData classe. L’ensemble de l’exemple se trouve dans la CipherData rubrique de classe.
// Create a new CipherData object.
CipherData cd = new CipherData();
// Assign a byte array to be the CipherValue. This is a byte array representing encrypted data.
cd.CipherValue = new byte[8];
' Create a new CipherData object.
Dim cd As New CipherData
' Assign a byte array to the CipherValue.
cd.CipherValue = New Byte(7) {}
Remarques
Ce constructeur crée un CipherData objet qui représente l’élément dans le <CipherData> chiffrement XML. L’élément <CipherData> est un élément requis dans le chiffrement XML.
S’applique à
CipherData(Byte[])
- Source:
- CipherData.cs
- Source:
- CipherData.cs
- Source:
- CipherData.cs
- Source:
- CipherData.cs
- Source:
- CipherData.cs
- Source:
- CipherData.cs
- Source:
- CipherData.cs
- Source:
- CipherData.cs
Initialise une nouvelle instance de la classe à l’aide CipherData d’un tableau d’octets comme CipherValue valeur.
public:
CipherData(cli::array <System::Byte> ^ cipherValue);
public CipherData(byte[] cipherValue);
new System.Security.Cryptography.Xml.CipherData : byte[] -> System.Security.Cryptography.Xml.CipherData
Public Sub New (cipherValue As Byte())
Paramètres
- cipherValue
- Byte[]
Données chiffrées à utiliser pour l’élément <CipherValue> .
Exceptions
Le cipherValue paramètre est null.
La CipherValue propriété a déjà été définie.
Exemples
L’exemple de code suivant montre comment créer une instance de la CipherData classe.
// Create a new CipherData object using a byte array to represent encrypted data.
Byte[] sampledata = new byte[8];
CipherData cd = new CipherData(sampledata);
' Create a new CipherData object using a byte array to represent encrypted data.
Dim sampledata(7) As Byte
Dim cd As New CipherData(sampledata)
Remarques
Ce constructeur crée un CipherData objet qui représente l’élément dans le <CipherData> chiffrement XML. Le constructeur attribue la cipherValue valeur à la CipherValue propriété en tant que données chiffrées réelles.
Note
L’élément <CipherData> peut avoir un CipherReference ou un CipherValue élément enfant, mais pas les deux. A CryptographicException est levée si les deux sont affectés à un CipherData objet.
S’applique à
CipherData(CipherReference)
- Source:
- CipherData.cs
- Source:
- CipherData.cs
- Source:
- CipherData.cs
- Source:
- CipherData.cs
- Source:
- CipherData.cs
- Source:
- CipherData.cs
- Source:
- CipherData.cs
- Source:
- CipherData.cs
Initialise une nouvelle instance de la classe à l’aide CipherData d’un CipherReference objet.
public:
CipherData(System::Security::Cryptography::Xml::CipherReference ^ cipherReference);
public CipherData(System.Security.Cryptography.Xml.CipherReference cipherReference);
new System.Security.Cryptography.Xml.CipherData : System.Security.Cryptography.Xml.CipherReference -> System.Security.Cryptography.Xml.CipherData
Public Sub New (cipherReference As CipherReference)
Paramètres
- cipherReference
- CipherReference
Objet CipherReference à utiliser.
Exceptions
Le cipherReference paramètre est null.
La CipherValue propriété a déjà été définie.
Exemples
L’exemple de code suivant montre comment créer une instance de la classe à l’aide CipherDataCipherReference d’informations.
using System;
using System.Security.Cryptography.Xml;
using System.Xml;
using System.IO;
/// This sample used the EncryptedData class to create an encrypted data element
/// and write it to an XML file. It demonstrates the use of CipherReference.
namespace EncryptedDataSample
{
class Example
{
[STAThread]
static void Main(string[] args)
{
//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 = new XmlDsigBase64Transform();
//Create a transform chain and add the transform to it.
TransformChain tc = new TransformChain();
tc.Add(base64);
//Create <CipherReference> information.
CipherReference reference = new CipherReference(uri, tc);
// Create a new CipherData object using the CipherReference information.
// Note that you cannot assign both a CipherReference and a CipherValue
// to a CipherData object.
CipherData cd = new CipherData(reference);
// Create a new EncryptedData object.
EncryptedData ed = new EncryptedData();
//Add an encryption method to the object.
ed.Id = "ED";
ed.EncryptionMethod = new EncryptionMethod("http://www.w3.org/2001/04/xmlenc#aes128-cbc");
ed.CipherData = cd;
//Add key information to the object.
KeyInfo ki = new KeyInfo();
ki.AddClause(new KeyInfoRetrievalMethod("#EK", "http://www.w3.org/2001/04/xmlenc#EncryptedKey"));
ed.KeyInfo = ki;
// Create new XML document and put encrypted data into it.
XmlDocument doc = new XmlDocument();
XmlElement encryptionPropertyElement = (XmlElement)doc.CreateElement("EncryptionProperty", EncryptedXml.XmlEncNamespaceUrl);
EncryptionProperty ep = new EncryptionProperty(encryptionPropertyElement);
ed.AddProperty(ep);
// Output the resulting XML information into a file.
try
{
string path = @"c:\test\MyTest.xml";
File.WriteAllText(path, ed.GetXml().OuterXml);
}
catch (IOException e)
{
Console.WriteLine("File IO error. {0}", e);
}
}
}
}
Imports System.Security.Cryptography.Xml
Imports System.Xml
Imports System.IO
'/ This sample used the EncryptedData class to create a EncryptedData element
'/ and write it to an XML file. It demonstrates the use of CipherReference.
Module Module1
Sub Main()
' Create a URI string.
Dim uri As String = "http://www.woodgrovebank.com/document.xml"
' Create a Base64 transform. The input content retrieved from the
' URI should be Base64-decoded before other processing.
Dim base64 As Transform = New XmlDsigBase64Transform
Dim tc As New TransformChain
tc.Add(base64)
' Create <CipherReference> information.
Dim reference As CipherReference = New CipherReference(uri, tc)
' Create a new CipherData object.
' Note that you cannot assign both a CipherReference and a CipherValue
' to a CipherData object.
Dim cd As CipherData = New CipherData(Reference)
' Create a new EncryptedData object.
Dim ed As New EncryptedData
'Add an encryption method to the object.
ed.Id = "ED"
ed.EncryptionMethod = New EncryptionMethod("http://www.w3.org/2001/04/xmlenc#aes128-cbc")
ed.CipherData = cd
'Add key information to the object.
Dim ki As New KeyInfo
ki.AddClause(New KeyInfoRetrievalMethod("#EK", "http://www.w3.org/2001/04/xmlenc#EncryptedKey"))
ed.KeyInfo = ki
' Create new XML document and put encrypted data into it.
Dim doc As New XmlDocument
Dim encryptionPropertyElement As XmlElement = CType(doc.CreateElement("EncryptionProperty", EncryptedXml.XmlEncNamespaceUrl), XmlElement)
Dim ep As New EncryptionProperty(encryptionPropertyElement)
ed.AddProperty(ep)
' Output the resulting XML information into a file.
Dim path As String = "c:\test\MyTest.xml"
File.WriteAllText(path, ed.GetXml().OuterXml)
End Sub
End Module
Remarques
Ce constructeur crée un CipherData objet qui représente l’élément dans le <CipherData> chiffrement XML et affecte la cipherReference valeur à la CipherReference propriété. L’objet CipherReference représente l’élément <CipherReference> , qui fournit l’emplacement des données chiffrées.
Note
Un CipherData objet peut avoir une CipherReference propriété ou une CipherValue propriété, mais pas les deux. A CryptographicException est levée si les deux sont affectés à un CipherData objet.