EncryptedData クラス
アセンブリ: System.Security (system.security.dll 内)


このクラスは、XML 暗号化の <EncryptedData> 要素を表すために使用します。この要素は XML 暗号化のコア要素です。子要素の <CipherData> は、暗号化されたデータを格納します。<EncryptedData> 要素は、暗号化された要素を置き換えるか、または新しいドキュメント ルートとして機能します。

EncryptedData クラスを使用して、XML 要素を暗号化および復号化する方法を次のコード例に示します。このサンプルを実行すると、EncryptedData クラスの各種のプロパティがコンソールに表示されます。
Imports System Imports System.Xml Imports System.Security.Cryptography Imports System.Security.Cryptography.Xml Module Program Sub Main(ByVal args() As String) ' Create an XmlDocument object. Dim xmlDoc As New XmlDocument() ' Load an XML file into the XmlDocument object. Try xmlDoc.PreserveWhitespace = True xmlDoc.Load("test.xml") Catch e As Exception Console.WriteLine(e.Message) End Try ' Create a new RSA key. This key will encrypt a symmetric key , ' which will then be imbedded in the XML document. Dim rsaKey As New RSACryptoServiceProvider() Try ' Encrypt the "creditcard" element. Encrypt(xmlDoc, "creditcard", rsaKey, "rsaKey") ' Inspect the EncryptedKey element. InspectElement(xmlDoc) ' Decrypt the "creditcard" element. Decrypt(xmlDoc, rsaKey, "rsaKey") Catch e As Exception Console.WriteLine(e.Message) Finally ' Clear the RSA key. rsaKey.Clear() End Try End Sub Sub Encrypt(ByVal Doc As XmlDocument, ByVal ElementToEncryptParam As String, ByVal Alg As RSA, ByVal KeyName As String) ' Check the arguments. If Doc Is Nothing Then Throw New ArgumentNullException("Doc") End If If ElementToEncryptParam Is Nothing Then Throw New ArgumentNullException("ElementToEncrypt") End If If Alg Is Nothing Then Throw New ArgumentNullException("Alg") End If '''''''''''''''''''''''''''''''''''''''''''''''' ' Find the specified element in the XmlDocument ' object and create a new XmlElemnt object. '''''''''''''''''''''''''''''''''''''''''''''''' Dim elementToEncrypt As XmlElement = Doc.GetElementsByTagName(ElementToEncryptParam)(0) ' Throw an XmlException if the element was not found. If elementToEncrypt Is Nothing Then Throw New XmlException("The specified element was not found") End If '''''''''''''''''''''''''''''''''''''''''''''''' ' Create a new instance of the EncryptedXml class ' and use it to encrypt the XmlElement with the ' a new random symmetric key. '''''''''''''''''''''''''''''''''''''''''''''''' ' Create a 256 bit Rijndael key. Dim sessionKey As New RijndaelManaged() sessionKey.KeySize = 256 Dim eXml As New EncryptedXml() Dim encryptedElement As Byte() = eXml.EncryptData(elementToEncrypt, sessionKey, False) '''''''''''''''''''''''''''''''''''''''''''''''' ' Construct an EncryptedData object and populate ' it with the desired encryption information. '''''''''''''''''''''''''''''''''''''''''''''''' Dim edElement As New EncryptedData() edElement.Type = EncryptedXml.XmlEncElementUrl ' Create an EncryptionMethod element so that the ' receiver knows which algorithm to use for decryption. edElement.EncryptionMethod = New EncryptionMethod(EncryptedXml.XmlEncAES256Url) ' Encrypt the session key and add it to an EncryptedKey element. Dim ek As New EncryptedKey() Dim encryptedKey As Byte() = EncryptedXml.EncryptKey(sessionKey.Key, Alg, False) ek.CipherData = New CipherData(encryptedKey) ek.EncryptionMethod = New EncryptionMethod(EncryptedXml.XmlEncRSA15Url) ' Set the KeyInfo element to specify the ' name of the RSA key. ' Create a new KeyInfo element. edElement.KeyInfo = New KeyInfo() ' Create a new KeyInfoName element. Dim kin As New KeyInfoName() ' Specify a name for the key. kin.Value = KeyName ' Add the KeyInfoName element to the ' EncryptedKey object. ek.KeyInfo.AddClause(kin) ' Add the encrypted key to the ' EncryptedData object. edElement.KeyInfo.AddClause(New KeyInfoEncryptedKey(ek)) ' Add the encrypted element data to the ' EncryptedData object. edElement.CipherData.CipherValue = encryptedElement '''''''''''''''''''''''''''''''''''''''''''''''' ' Replace the element from the original XmlDocument ' object with the EncryptedData element. '''''''''''''''''''''''''''''''''''''''''''''''' EncryptedXml.ReplaceElement(elementToEncrypt, edElement, False) End Sub Sub Decrypt(ByVal Doc As XmlDocument, ByVal Alg As RSA, ByVal KeyName As String) ' Check the arguments. If Doc Is Nothing Then Throw New ArgumentNullException("Doc") End If If Alg Is Nothing Then Throw New ArgumentNullException("Alg") End If If KeyName Is Nothing Then Throw New ArgumentNullException("KeyName") End If ' Create a new EncryptedXml object. Dim exml As New EncryptedXml(Doc) ' Add a key-name mapping. ' This method can only decrypt documents ' that present the specified key name. exml.AddKeyNameMapping(KeyName, Alg) ' Decrypt the element. exml.DecryptDocument() End Sub Sub InspectElement(ByVal Doc As XmlDocument) ' Get the EncryptedData element from the XMLDocument object. Dim encryptedData As XmlElement = Doc.GetElementsByTagName("EncryptedData")(0) ' Create a new EncryptedData object. Dim encData As New EncryptedData() ' Load the XML from the document to ' initialize the EncryptedData object. encData.LoadXml(encryptedData) ' Display the properties. ' Most values are Null by default. Console.WriteLine("EncryptedData.CipherData: " + encData.CipherData.GetXml().InnerXml) Console.WriteLine("EncryptedData.Encoding: " + encData.Encoding) Console.WriteLine("EncryptedData.EncryptionMethod: " + encData.EncryptionMethod.GetXml().InnerXml) If encData.EncryptionProperties.Count >= 1 Then Console.WriteLine("EncryptedData.EncryptionProperties: " + encData.EncryptionProperties(0).GetXml().InnerXml) End If Console.WriteLine("EncryptedData.Id: " + encData.Id) Console.WriteLine("EncryptedData.KeyInfo: " + encData.KeyInfo.GetXml().InnerXml) Console.WriteLine("EncryptedData.MimeType: " + encData.MimeType) End Sub End Module
using System; using System.Xml; using System.Security.Cryptography; using System.Security.Cryptography.Xml; class Program { static void Main(string[] args) { // Create an XmlDocument object. XmlDocument xmlDoc = new XmlDocument(); // Load an XML file into the XmlDocument object. try { xmlDoc.PreserveWhitespace = true; xmlDoc.Load("test.xml"); } catch (Exception e) { Console.WriteLine(e.Message); } // Create a new RSA key. This key will encrypt a symmetric key, // which will then be imbedded in the XML document. RSA rsaKey = new RSACryptoServiceProvider(); try { // Encrypt the "creditcard" element. Encrypt(xmlDoc, "creditcard", rsaKey, "rsaKey"); // Inspect the EncryptedKey element. InspectElement(xmlDoc); // Decrypt the "creditcard" element. Decrypt(xmlDoc, rsaKey, "rsaKey"); } catch (Exception e) { Console.WriteLine(e.Message); } finally { // Clear the RSA key. rsaKey.Clear(); } } public static void Encrypt(XmlDocument Doc, string ElementToEncrypt, RSA Alg, string KeyName) { // Check the arguments. if (Doc == null) throw new ArgumentNullException("Doc"); if (ElementToEncrypt == null) throw new ArgumentNullException("ElementToEncrypt"); if (Alg == null) throw new ArgumentNullException("Alg"); //////////////////////////////////////////////// // Find the specified element in the XmlDocument // object and create a new XmlElemnt object. //////////////////////////////////////////////// XmlElement elementToEncrypt = Doc.GetElementsByTagName(ElementToEncrypt)[0] as XmlElement; // Throw an XmlException if the element was not found. if (elementToEncrypt == null) { throw new XmlException("The specified element was not found"); } ////////////////////////////////////////////////// // Create a new instance of the EncryptedXml class // and use it to encrypt the XmlElement with the // a new random symmetric key. ////////////////////////////////////////////////// // Create a 256 bit Rijndael key. RijndaelManaged sessionKey = new RijndaelManaged(); sessionKey.KeySize = 256; EncryptedXml eXml = new EncryptedXml(); byte[] encryptedElement = eXml.EncryptData(elementToEncrypt, sessionKey, false); //////////////////////////////////////////////// // Construct an EncryptedData object and populate // it with the desired encryption information. //////////////////////////////////////////////// EncryptedData edElement = new EncryptedData(); edElement.Type = EncryptedXml.XmlEncElementUrl; // Create an EncryptionMethod element so that the // receiver knows which algorithm to use for decryption. edElement.EncryptionMethod = new EncryptionMethod(EncryptedXml.XmlEncAES256Url); // Encrypt the session key and add it to an EncryptedKey element. EncryptedKey ek = new EncryptedKey(); byte[] encryptedKey = EncryptedXml.EncryptKey(sessionKey.Key, Alg, false); ek.CipherData = new CipherData(encryptedKey); ek.EncryptionMethod = new EncryptionMethod(EncryptedXml.XmlEncRSA15Url); // Set the KeyInfo element to specify the // name of the RSA key. // Create a new KeyInfo element. edElement.KeyInfo = new KeyInfo(); // Create a new KeyInfoName element. KeyInfoName kin = new KeyInfoName(); // Specify a name for the key. kin.Value = KeyName; // Add the KeyInfoName element to the // EncryptedKey object. ek.KeyInfo.AddClause(kin); // Add the encrypted key to the // EncryptedData object. edElement.KeyInfo.AddClause(new KeyInfoEncryptedKey(ek)); // Add the encrypted element data to the // EncryptedData object. edElement.CipherData.CipherValue = encryptedElement; //////////////////////////////////////////////////// // Replace the element from the original XmlDocument // object with the EncryptedData element. //////////////////////////////////////////////////// EncryptedXml.ReplaceElement(elementToEncrypt, edElement, false); } public static void Decrypt(XmlDocument Doc, RSA Alg, string KeyName) { // Check the arguments. if (Doc == null) throw new ArgumentNullException("Doc"); if (Alg == null) throw new ArgumentNullException("Alg"); if (KeyName == null) throw new ArgumentNullException("KeyName"); // Create a new EncryptedXml object. EncryptedXml exml = new EncryptedXml(Doc); // Add a key-name mapping. // This method can only decrypt documents // that present the specified key name. exml.AddKeyNameMapping(KeyName, Alg); // Decrypt the element. exml.DecryptDocument(); } static void InspectElement(XmlDocument Doc) { // Get the EncryptedData element from the XMLDocument object. XmlElement encryptedData = Doc.GetElementsByTagName("EncryptedData")[0] as XmlElement; // Create a new EncryptedData object. EncryptedData encData = new EncryptedData(); // Load the XML from the document to // initialize the EncryptedData object. encData.LoadXml(encryptedData); // Display the properties. // Most values are Null by default. Console.WriteLine("EncryptedData.CipherData: " + encData.CipherData.GetXml().InnerXml); Console.WriteLine("EncryptedData.Encoding: " + encData.Encoding); Console.WriteLine("EncryptedData.EncryptionMethod: " + encData.EncryptionMethod.GetXml().InnerXml); if (encData.EncryptionProperties.Count >= 1) { Console.WriteLine("EncryptedData.EncryptionProperties: " + encData.EncryptionProperties[0].GetXml().InnerXml); } Console.WriteLine("EncryptedData.Id: " + encData.Id); Console.WriteLine("EncryptedData.KeyInfo: " + encData.KeyInfo.GetXml().InnerXml); Console.WriteLine("EncryptedData.MimeType: " + encData.MimeType); } }

System.Security.Cryptography.Xml.EncryptedType
System.Security.Cryptography.Xml.EncryptedData


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


EncryptedData コンストラクタ
アセンブリ: System.Security (system.security.dll 内)


このコンストラクタは、EncryptedData クラスの新しいインスタンスを作成します。XML 暗号化標準の詳細については、http://www.w3.org/TR/xmlenc-core/ から入手できる『XML Encryption Syntax and Processing』を参照してください。

EncryptedData クラスを使用して、XML 要素を暗号化および復号化する方法を次のコード例に示します。このサンプルを実行すると、EncryptedData クラスの各種のプロパティがコンソールに表示されます。
Imports System Imports System.Xml Imports System.Security.Cryptography Imports System.Security.Cryptography.Xml Module Program Sub Main(ByVal args() As String) ' Create an XmlDocument object. Dim xmlDoc As New XmlDocument() ' Load an XML file into the XmlDocument object. Try xmlDoc.PreserveWhitespace = True xmlDoc.Load("test.xml") Catch e As Exception Console.WriteLine(e.Message) End Try ' Create a new RSA key. This key will encrypt a symmetric key , ' which will then be imbedded in the XML document. Dim rsaKey As New RSACryptoServiceProvider() Try ' Encrypt the "creditcard" element. Encrypt(xmlDoc, "creditcard", rsaKey, "rsaKey") ' Inspect the EncryptedKey element. InspectElement(xmlDoc) ' Decrypt the "creditcard" element. Decrypt(xmlDoc, rsaKey, "rsaKey") Catch e As Exception Console.WriteLine(e.Message) Finally ' Clear the RSA key. rsaKey.Clear() End Try End Sub Sub Encrypt(ByVal Doc As XmlDocument, ByVal ElementToEncryptParam As String, ByVal Alg As RSA, ByVal KeyName As String) ' Check the arguments. If Doc Is Nothing Then Throw New ArgumentNullException("Doc") End If If ElementToEncryptParam Is Nothing Then Throw New ArgumentNullException("ElementToEncrypt") End If If Alg Is Nothing Then Throw New ArgumentNullException("Alg") End If '''''''''''''''''''''''''''''''''''''''''''''''' ' Find the specified element in the XmlDocument ' object and create a new XmlElemnt object. '''''''''''''''''''''''''''''''''''''''''''''''' Dim elementToEncrypt As XmlElement = Doc.GetElementsByTagName(ElementToEncryptParam)(0) ' Throw an XmlException if the element was not found. If elementToEncrypt Is Nothing Then Throw New XmlException("The specified element was not found") End If '''''''''''''''''''''''''''''''''''''''''''''''' ' Create a new instance of the EncryptedXml class ' and use it to encrypt the XmlElement with the ' a new random symmetric key. '''''''''''''''''''''''''''''''''''''''''''''''' ' Create a 256 bit Rijndael key. Dim sessionKey As New RijndaelManaged() sessionKey.KeySize = 256 Dim eXml As New EncryptedXml() Dim encryptedElement As Byte() = eXml.EncryptData(elementToEncrypt, sessionKey, False) '''''''''''''''''''''''''''''''''''''''''''''''' ' Construct an EncryptedData object and populate ' it with the desired encryption information. '''''''''''''''''''''''''''''''''''''''''''''''' Dim edElement As New EncryptedData() edElement.Type = EncryptedXml.XmlEncElementUrl ' Create an EncryptionMethod element so that the ' receiver knows which algorithm to use for decryption. edElement.EncryptionMethod = New EncryptionMethod(EncryptedXml.XmlEncAES256Url) ' Encrypt the session key and add it to an EncryptedKey element. Dim ek As New EncryptedKey() Dim encryptedKey As Byte() = EncryptedXml.EncryptKey(sessionKey.Key, Alg, False) ek.CipherData = New CipherData(encryptedKey) ek.EncryptionMethod = New EncryptionMethod(EncryptedXml.XmlEncRSA15Url) ' Set the KeyInfo element to specify the ' name of the RSA key. ' Create a new KeyInfo element. edElement.KeyInfo = New KeyInfo() ' Create a new KeyInfoName element. Dim kin As New KeyInfoName() ' Specify a name for the key. kin.Value = KeyName ' Add the KeyInfoName element to the ' EncryptedKey object. ek.KeyInfo.AddClause(kin) ' Add the encrypted key to the ' EncryptedData object. edElement.KeyInfo.AddClause(New KeyInfoEncryptedKey(ek)) ' Add the encrypted element data to the ' EncryptedData object. edElement.CipherData.CipherValue = encryptedElement '''''''''''''''''''''''''''''''''''''''''''''''' ' Replace the element from the original XmlDocument ' object with the EncryptedData element. '''''''''''''''''''''''''''''''''''''''''''''''' EncryptedXml.ReplaceElement(elementToEncrypt, edElement, False) End Sub Sub Decrypt(ByVal Doc As XmlDocument, ByVal Alg As RSA, ByVal KeyName As String) ' Check the arguments. If Doc Is Nothing Then Throw New ArgumentNullException("Doc") End If If Alg Is Nothing Then Throw New ArgumentNullException("Alg") End If If KeyName Is Nothing Then Throw New ArgumentNullException("KeyName") End If ' Create a new EncryptedXml object. Dim exml As New EncryptedXml(Doc) ' Add a key-name mapping. ' This method can only decrypt documents ' that present the specified key name. exml.AddKeyNameMapping(KeyName, Alg) ' Decrypt the element. exml.DecryptDocument() End Sub Sub InspectElement(ByVal Doc As XmlDocument) ' Get the EncryptedData element from the XMLDocument object. Dim encryptedData As XmlElement = Doc.GetElementsByTagName("EncryptedData")(0) ' Create a new EncryptedData object. Dim encData As New EncryptedData() ' Load the XML from the document to ' initialize the EncryptedData object. encData.LoadXml(encryptedData) ' Display the properties. ' Most values are Null by default. Console.WriteLine("EncryptedData.CipherData: " + encData.CipherData.GetXml().InnerXml) Console.WriteLine("EncryptedData.Encoding: " + encData.Encoding) Console.WriteLine("EncryptedData.EncryptionMethod: " + encData.EncryptionMethod.GetXml().InnerXml) If encData.EncryptionProperties.Count >= 1 Then Console.WriteLine("EncryptedData.EncryptionProperties: " + encData.EncryptionProperties(0).GetXml().InnerXml) End If Console.WriteLine("EncryptedData.Id: " + encData.Id) Console.WriteLine("EncryptedData.KeyInfo: " + encData.KeyInfo.GetXml().InnerXml) Console.WriteLine("EncryptedData.MimeType: " + encData.MimeType) End Sub End Module
using System; using System.Xml; using System.Security.Cryptography; using System.Security.Cryptography.Xml; class Program { static void Main(string[] args) { // Create an XmlDocument object. XmlDocument xmlDoc = new XmlDocument(); // Load an XML file into the XmlDocument object. try { xmlDoc.PreserveWhitespace = true; xmlDoc.Load("test.xml"); } catch (Exception e) { Console.WriteLine(e.Message); } // Create a new RSA key. This key will encrypt a symmetric key, // which will then be imbedded in the XML document. RSA rsaKey = new RSACryptoServiceProvider(); try { // Encrypt the "creditcard" element. Encrypt(xmlDoc, "creditcard", rsaKey, "rsaKey"); // Inspect the EncryptedKey element. InspectElement(xmlDoc); // Decrypt the "creditcard" element. Decrypt(xmlDoc, rsaKey, "rsaKey"); } catch (Exception e) { Console.WriteLine(e.Message); } finally { // Clear the RSA key. rsaKey.Clear(); } } public static void Encrypt(XmlDocument Doc, string ElementToEncrypt, RSA Alg, string KeyName) { // Check the arguments. if (Doc == null) throw new ArgumentNullException("Doc"); if (ElementToEncrypt == null) throw new ArgumentNullException("ElementToEncrypt"); if (Alg == null) throw new ArgumentNullException("Alg"); //////////////////////////////////////////////// // Find the specified element in the XmlDocument // object and create a new XmlElemnt object. //////////////////////////////////////////////// XmlElement elementToEncrypt = Doc.GetElementsByTagName(ElementToEncrypt)[0] as XmlElement; // Throw an XmlException if the element was not found. if (elementToEncrypt == null) { throw new XmlException("The specified element was not found"); } ////////////////////////////////////////////////// // Create a new instance of the EncryptedXml class // and use it to encrypt the XmlElement with the // a new random symmetric key. ////////////////////////////////////////////////// // Create a 256 bit Rijndael key. RijndaelManaged sessionKey = new RijndaelManaged(); sessionKey.KeySize = 256; EncryptedXml eXml = new EncryptedXml(); byte[] encryptedElement = eXml.EncryptData(elementToEncrypt, sessionKey, false); //////////////////////////////////////////////// // Construct an EncryptedData object and populate // it with the desired encryption information. //////////////////////////////////////////////// EncryptedData edElement = new EncryptedData(); edElement.Type = EncryptedXml.XmlEncElementUrl; // Create an EncryptionMethod element so that the // receiver knows which algorithm to use for decryption. edElement.EncryptionMethod = new EncryptionMethod(EncryptedXml.XmlEncAES256Url); // Encrypt the session key and add it to an EncryptedKey element. EncryptedKey ek = new EncryptedKey(); byte[] encryptedKey = EncryptedXml.EncryptKey(sessionKey.Key, Alg, false); ek.CipherData = new CipherData(encryptedKey); ek.EncryptionMethod = new EncryptionMethod(EncryptedXml.XmlEncRSA15Url); // Set the KeyInfo element to specify the // name of the RSA key. // Create a new KeyInfo element. edElement.KeyInfo = new KeyInfo(); // Create a new KeyInfoName element. KeyInfoName kin = new KeyInfoName(); // Specify a name for the key. kin.Value = KeyName; // Add the KeyInfoName element to the // EncryptedKey object. ek.KeyInfo.AddClause(kin); // Add the encrypted key to the // EncryptedData object. edElement.KeyInfo.AddClause(new KeyInfoEncryptedKey(ek)); // Add the encrypted element data to the // EncryptedData object. edElement.CipherData.CipherValue = encryptedElement; //////////////////////////////////////////////////// // Replace the element from the original XmlDocument // object with the EncryptedData element. //////////////////////////////////////////////////// EncryptedXml.ReplaceElement(elementToEncrypt, edElement, false); } public static void Decrypt(XmlDocument Doc, RSA Alg, string KeyName) { // Check the arguments. if (Doc == null) throw new ArgumentNullException("Doc"); if (Alg == null) throw new ArgumentNullException("Alg"); if (KeyName == null) throw new ArgumentNullException("KeyName"); // Create a new EncryptedXml object. EncryptedXml exml = new EncryptedXml(Doc); // Add a key-name mapping. // This method can only decrypt documents // that present the specified key name. exml.AddKeyNameMapping(KeyName, Alg); // Decrypt the element. exml.DecryptDocument(); } static void InspectElement(XmlDocument Doc) { // Get the EncryptedData element from the XMLDocument object. XmlElement encryptedData = Doc.GetElementsByTagName("EncryptedData")[0] as XmlElement; // Create a new EncryptedData object. EncryptedData encData = new EncryptedData(); // Load the XML from the document to // initialize the EncryptedData object. encData.LoadXml(encryptedData); // Display the properties. // Most values are Null by default. Console.WriteLine("EncryptedData.CipherData: " + encData.CipherData.GetXml().InnerXml); Console.WriteLine("EncryptedData.Encoding: " + encData.Encoding); Console.WriteLine("EncryptedData.EncryptionMethod: " + encData.EncryptionMethod.GetXml().InnerXml); if (encData.EncryptionProperties.Count >= 1) { Console.WriteLine("EncryptedData.EncryptionProperties: " + encData.EncryptionProperties[0].GetXml().InnerXml); } Console.WriteLine("EncryptedData.Id: " + encData.Id); Console.WriteLine("EncryptedData.KeyInfo: " + encData.KeyInfo.GetXml().InnerXml); Console.WriteLine("EncryptedData.MimeType: " + encData.MimeType); } }

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


EncryptedData プロパティ

名前 | 説明 | |
---|---|---|
![]() | CipherData | EncryptedType クラスのインスタンスの CipherData 値を取得または設定します。 ( EncryptedType から継承されます。) |
![]() | Encoding | XML 暗号化の EncryptedType インスタンスの Encoding 属性を取得または設定します。 ( EncryptedType から継承されます。) |
![]() | EncryptionMethod | XML 暗号化の <EncryptionMethod> 要素を取得または設定します。 ( EncryptedType から継承されます。) |
![]() | EncryptionProperties | XML 暗号化の <EncryptionProperties> 要素を取得または設定します。 ( EncryptedType から継承されます。) |
![]() | Id | XML 暗号化の EncryptedType インスタンスの Id 属性を取得または設定します。 ( EncryptedType から継承されます。) |
![]() | KeyInfo | XML 暗号化の <KeyInfo> 要素を取得または設定します。 ( EncryptedType から継承されます。) |
![]() | MimeType | XML 暗号化の EncryptedType インスタンスの MimeType 属性を取得または設定します。 ( EncryptedType から継承されます。) |
![]() | Type | XML 暗号化の EncryptedType インスタンスの Type 属性を取得または設定します。 ( EncryptedType から継承されます。) |

EncryptedData メソッド

名前 | 説明 | |
---|---|---|
![]() | AddProperty | XML 暗号化の現在の EncryptedType オブジェクトの <EncryptedProperties> 要素に <EncryptionProperty> 子要素を追加します。 ( EncryptedType から継承されます。) |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | GetXml | オーバーライドされます。 EncryptedData オブジェクトの XML 表現を返します。 |
![]() | LoadXml | オーバーライドされます。 XML 暗号化の <EncryptedData> 要素に XML 情報を読み込みます。 |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

EncryptedData メンバ
XML 暗号化の <EncryptedData> 要素を表します。このクラスは継承できません。
EncryptedData データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | CipherData | EncryptedType クラスのインスタンスの CipherData 値を取得または設定します。(EncryptedType から継承されます。) |
![]() | Encoding | XML 暗号化の EncryptedType インスタンスの Encoding 属性を取得または設定します。(EncryptedType から継承されます。) |
![]() | EncryptionMethod | XML 暗号化の <EncryptionMethod> 要素を取得または設定します。(EncryptedType から継承されます。) |
![]() | EncryptionProperties | XML 暗号化の <EncryptionProperties> 要素を取得または設定します。(EncryptedType から継承されます。) |
![]() | Id | XML 暗号化の EncryptedType インスタンスの Id 属性を取得または設定します。(EncryptedType から継承されます。) |
![]() | KeyInfo | XML 暗号化の <KeyInfo> 要素を取得または設定します。(EncryptedType から継承されます。) |
![]() | MimeType | XML 暗号化の EncryptedType インスタンスの MimeType 属性を取得または設定します。(EncryptedType から継承されます。) |
![]() | Type | XML 暗号化の EncryptedType インスタンスの Type 属性を取得または設定します。(EncryptedType から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | AddProperty | XML 暗号化の現在の EncryptedType オブジェクトの <EncryptedProperties> 要素に <EncryptionProperty> 子要素を追加します。 (EncryptedType から継承されます。) |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | GetXml | オーバーライドされます。 EncryptedData オブジェクトの XML 表現を返します。 |
![]() | LoadXml | オーバーライドされます。 XML 暗号化の <EncryptedData> 要素に XML 情報を読み込みます。 |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

Weblioに収録されているすべての辞書からEncryptedDataを検索する場合は、下記のリンクをクリックしてください。

- EncryptedDataのページへのリンク