XmlDsigExcC14NTransformとは? わかりやすく解説

XmlDsigExcC14NTransform クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

W3C (World Wide Web Consortium) によって定義された、デジタル署名排他的 C14N XML 正規化変換コメントなしで表します

名前空間: System.Security.Cryptography.Xml
アセンブリ: System.Security (system.security.dll 内)
構文構文

Public Class XmlDsigExcC14NTransform
    Inherits Transform
Dim instance As XmlDsigExcC14NTransform
public class XmlDsigExcC14NTransform : Transform
public ref class XmlDsigExcC14NTransform :
 public Transform
public class XmlDsigExcC14NTransform extends
 Transform
public class XmlDsigExcC14NTransform extends
 Transform
解説解説

XmlDsigExcC14NTransform クラスは、排他的 C14N XML 正規化変換コメントなしで表します。このクラスは、署名者XML ドキュメント正規形式使用してダイジェスト作成できる XmlDsigC14NTransform クラス似てます。ただし、XmlDsigExcC14NTransform クラスでは、正規化されたサブドキュメントからの祖先コンテキスト除外されます。

XmlDsigC14NTransform クラスは、XML サブドキュメントを正規化して XML コンテキスト依存しないようにする必要がある場合使用します。たとえば、複雑な通信プロトコル内で 署名付きXML使用する Web サービスなどのアプリケーションでは、しばしば XMLこのように正規化する必要がありますこのようなアプリケーションでは、動的に作成され各種要素XML包まれることがよくありますが、これはドキュメント実質的に変更する可能性があり、XML 署名検証失敗する原因となりますXmlDsigExcC14NTransform クラスでは、正規のサブドキュメントからこのような祖先コンテキスト除外することで、この問題解決してます。

正規化変換クラス新しインスタンス直接作成することはできません。正規化変換指定するには、変換記述する URI (Uniform Resource Identifier) を、SignedInfo プロパティからアクセスできる CanonicalizationMethod プロパティ渡します正規化変換参照取得するには、SignedInfo プロパティからアクセスできる CanonicalizationMethodObject プロパティ使用します

XmlDsigExcC14NWithCommentsTransform クラス記述する URI は、XmlDsigExcC14NWithCommentsTransformUrl フィールド定義されます。

XmlDsigExcC14NTransform クラス記述する URI は、XmlDsigExcC14NTransformUrl フィールド定義されます。

排他的 C14N 変換詳細については、www.w3.org/TR/xmldsig-core/ の W3C (World Wide Web Consortium) から提供されている XMLDSIG 仕様参照してください正規化アルゴリズムは、www.w3.org/2001/10/xml-exc-c14n の W3CCanonical XML』の仕様定義されています。

使用例使用例

エンベロープ シグネチャXmlDsigExcC14NTransform クラス使用して XML ドキュメント署名する方法次のコード例示します

'
' This example signs an XML file using an
' envelope signature. It then verifies the 
' signed XML.
'
Imports System
Imports System.Security.Cryptography
Imports System.Security.Cryptography.X509Certificates
Imports System.Security.Cryptography.Xml
Imports System.Text
Imports System.Xml



Module SignVerifyEnvelope


    Sub Main(ByVal args() As
 String)
        Try
            ' Generate a signing key.
            Dim Key As New
 RSACryptoServiceProvider()

            ' Create an XML file to sign.
            CreateSomeXml("Example.xml")
            Console.WriteLine("New XML file created.")

            ' Sign the XML that was just created and save it in a 
            ' new file.
            SignXmlFile("Example.xml", "SignedExample.xml",
 Key)
            Console.WriteLine("XML file signed.")

            ' Verify the signature of the signed XML.
            Console.WriteLine("Verifying signature...")
            Dim result As Boolean
 = VerifyXmlFile("SignedExample.xml")

            ' Display the results of the signature verification to 
            ' the console.
            If result Then
                Console.WriteLine("The XML signature is valid.")
            Else
                Console.WriteLine("The XML signature is not valid.")
            End If

        Catch e As CryptographicException
            Console.WriteLine(e.Message)
        End Try

    End Sub


    ' Sign an XML file and save the signature in a new file.
    Sub SignXmlFile(ByVal FileName As
 String, ByVal SignedFileName As
 String, ByVal Key As RSA)
        ' Create a new XML document.
        Dim doc As New XmlDocument()

        ' Format the document to ignore white spaces.
        doc.PreserveWhitespace = False

        ' Load the passed XML file using it's name.
        doc.Load(New XmlTextReader(FileName))

        ' Create a SignedXml object.
        Dim signedXml As New
 SignedXml(doc)

        ' Add the key to the SignedXml document. 
        signedXml.SigningKey = Key

        ' Specify a canonicalization method.
        signedXml.SignedInfo.CanonicalizationMethod = signedXml.XmlDsigExcC14NTransformUrl

        ' Set the InclusiveNamespacesPrefixList property. 
        Dim canMethod As XmlDsigExcC14NTransform
 = CType(signedXml.SignedInfo.CanonicalizationMethodObject, XmlDsigExcC14NTransform)
        canMethod.InclusiveNamespacesPrefixList = "Sign"

        ' Create a reference to be signed.
        Dim reference As New
 Reference()
        reference.Uri = ""

        ' Add an enveloped transformation to the reference.
        Dim env As New XmlDsigEnvelopedSignatureTransform()
        reference.AddTransform(env)

        ' Add the reference to the SignedXml object.
        signedXml.AddReference(reference)


        ' Add an RSAKeyValue KeyInfo (optional; helps recipient find
 key to validate).
        Dim keyInfo As New
 KeyInfo()
        keyInfo.AddClause(New RSAKeyValue(CType(Key, RSA)))
        signedXml.KeyInfo = keyInfo

        ' Compute the signature.
        signedXml.ComputeSignature()

        ' Get the XML representation of the signature and save
        ' it to an XmlElement object.
        Dim xmlDigitalSignature As XmlElement
 = signedXml.GetXml()

        ' Append the element to the XML document.
        doc.DocumentElement.AppendChild(doc.ImportNode(xmlDigitalSignature, True))


        If TypeOf doc.FirstChild Is
 XmlDeclaration Then
            doc.RemoveChild(doc.FirstChild)
        End If

        ' Save the signed XML document to a file specified
        ' using the passed string.
        Dim xmltw As New
 XmlTextWriter(SignedFileName, New UTF8Encoding(False))
        doc.WriteTo(xmltw)
        xmltw.Close()

    End Sub

    ' Verify the signature of an XML file and return the result.
    Function VerifyXmlFile(ByVal Name As
 String) As [Boolean]
        ' Create a new XML document.
        Dim xmlDocument As New
 XmlDocument()

        ' Format using white spaces.
        xmlDocument.PreserveWhitespace = True

        ' Load the passed XML file into the document. 
        xmlDocument.Load(Name)

        ' Create a new SignedXml object and pass it
        ' the XML document class.
        Dim signedXml As New
 SignedXml(xmlDocument)

        ' Find the "Signature" node and create a new
        ' XmlNodeList object.
        Dim nodeList As XmlNodeList = xmlDocument.GetElementsByTagName("Signature")

        ' Load the signature node.
        signedXml.LoadXml(CType(nodeList(0), XmlElement))

        ' Check the signature and return the result.
        Return signedXml.CheckSignature()

    End Function


    ' Create example data to sign.
    Sub CreateSomeXml(ByVal FileName As
 String)
        ' Create a new XmlDocument object.
        Dim document As New
 XmlDocument()

        ' Create a new XmlNode object.
        Dim node As XmlNode = document.CreateNode(XmlNodeType.Element,
 "", "MyXML", "Don't_Sign")

        ' Append the node to the document.
        document.AppendChild(node)

        ' Create a new XmlNode object.
        Dim subnode As XmlNode = document.CreateNode(XmlNodeType.Element,
 "", "TempElement",
 "Sign")

        ' Add some text to the node.
        subnode.InnerText = "Here is some data to sign."

        ' Append the node to the document.
        document.DocumentElement.AppendChild(subnode)

        ' Save the XML document to the file name specified.
        Dim xmltw As New
 XmlTextWriter(FileName, New UTF8Encoding(False))
        document.WriteTo(xmltw)
        xmltw.Close()

    End Sub
End Module

//
// This example signs an XML file using an
// envelope signature. It then verifies the 
// signed XML.
//
using System;
using System.Security.Cryptography;
using System.Security.Cryptography.X509Certificates;
using System.Security.Cryptography.Xml;
using System.Text;
using System.Xml;

public class SignVerifyEnvelope
{

    public static void Main(String[]
 args)
    {
        try
        {
            // Generate a signing key.
            RSACryptoServiceProvider Key = new RSACryptoServiceProvider();

            // Create an XML file to sign.
            CreateSomeXml("Example.xml");
            Console.WriteLine("New XML file created.");

            // Sign the XML that was just created and save it in a 
            // new file.
            SignXmlFile("Example.xml", "SignedExample.xml", Key);
            Console.WriteLine("XML file signed.");

            // Verify the signature of the signed XML.
            Console.WriteLine("Verifying signature...");
            bool result = VerifyXmlFile("SignedExample.xml");

            // Display the results of the signature verification to
 \
            // the console.
            if (result)
            {
                Console.WriteLine("The XML signature is valid.");
            }
            else
            {
                Console.WriteLine("The XML signature is not valid.");
            }

        }
        catch (CryptographicException e)
        {
            Console.WriteLine(e.Message);
        }
    }

    // Sign an XML file and save the signature in a new file.
    public static void SignXmlFile(string
 FileName, string SignedFileName, RSA Key)
    {
        // Create a new XML document.
        XmlDocument doc = new XmlDocument();

        // Format the document to ignore white spaces.
        doc.PreserveWhitespace = false;

        // Load the passed XML file using it's name.
        doc.Load(new XmlTextReader(FileName));

        // Create a SignedXml object.
        SignedXml signedXml = new SignedXml(doc);

        // Add the key to the SignedXml document. 
        signedXml.SigningKey = Key;

        // Specify a canonicalization method.
        signedXml.SignedInfo.CanonicalizationMethod = SignedXml.XmlDsigExcC14NTransformUrl;

        // Set the InclusiveNamespacesPrefixList property.        
        XmlDsigExcC14NTransform canMethod = (XmlDsigExcC14NTransform)signedXml.SignedInfo.CanonicalizationMethodObject;
        canMethod.InclusiveNamespacesPrefixList = "Sign";

        // Create a reference to be signed.
        Reference reference = new Reference();
        reference.Uri = "";

        // Add an enveloped transformation to the reference.
        XmlDsigEnvelopedSignatureTransform env = new XmlDsigEnvelopedSignatureTransform();
        reference.AddTransform(env);

        // Add the reference to the SignedXml object.
        signedXml.AddReference(reference);


        // Add an RSAKeyValue KeyInfo (optional; helps recipient find
 key to validate).
        KeyInfo keyInfo = new KeyInfo();
        keyInfo.AddClause(new RSAKeyValue((RSA)Key));
        signedXml.KeyInfo = keyInfo;

        // Compute the signature.
        signedXml.ComputeSignature();

        // Get the XML representation of the signature and save
        // it to an XmlElement object.
        XmlElement xmlDigitalSignature = signedXml.GetXml();

        // Append the element to the XML document.
        doc.DocumentElement.AppendChild(doc.ImportNode(xmlDigitalSignature, true));


        if (doc.FirstChild is XmlDeclaration)
        {
            doc.RemoveChild(doc.FirstChild);
        }

        // Save the signed XML document to a file specified
        // using the passed string.
        XmlTextWriter xmltw = new XmlTextWriter(SignedFileName,
 new UTF8Encoding(false));
        doc.WriteTo(xmltw);
        xmltw.Close();
    }
    // Verify the signature of an XML file and return the result.
    public static Boolean VerifyXmlFile(String
 Name)
    {
        // Create a new XML document.
        XmlDocument xmlDocument = new XmlDocument();

        // Format using white spaces.
        xmlDocument.PreserveWhitespace = true;

        // Load the passed XML file into the document. 
        xmlDocument.Load(Name);

        // Create a new SignedXml object and pass it
        // the XML document class.
        SignedXml signedXml = new SignedXml(xmlDocument);

        // Find the "Signature" node and create a new
        // XmlNodeList object.
        XmlNodeList nodeList = xmlDocument.GetElementsByTagName("Signature");

        // Load the signature node.
        signedXml.LoadXml((XmlElement)nodeList[0]);

        // Check the signature and return the result.
        return signedXml.CheckSignature();

    }

    // Create example data to sign.
    public static void CreateSomeXml(string
 FileName)
    {
        // Create a new XmlDocument object.
        XmlDocument document = new XmlDocument();

        // Create a new XmlNode object.
        XmlNode node = document.CreateNode(XmlNodeType.Element, "", "MyXML",
 "Don't_Sign");

        // Append the node to the document.
        document.AppendChild(node);

        // Create a new XmlNode object.
        XmlNode subnode = document.CreateNode(XmlNodeType.Element, "",
 "TempElement", "Sign");

        // Add some text to the node.
        subnode.InnerText = "Here is some data to sign.";

        // Append the node to the document.
        document.DocumentElement.AppendChild(subnode);

        // Save the XML document to the file name specified.
        XmlTextWriter xmltw = new XmlTextWriter(FileName, new
 UTF8Encoding(false));
        document.WriteTo(xmltw);
        xmltw.Close();
    }
}
//
// This example signs an XML file using an
// envelope signature. It then verifies the 
// signed XML.
//
#using <System.Xml.dll>
#using <System.Security.dll>
#using <System.dll>

using namespace System;
using namespace System::Security::Cryptography;
using namespace System::Security::Cryptography::X509Certificates;
using namespace System::Security::Cryptography::Xml;
using namespace System::Text;
using namespace System::Xml;

// Sign an XML file and save the signature in a new file.
static void SignXmlFile( String^ FileName,
 String^ SignedFileName, RSA^ Key )
{
   
   // Create a new XML document.
   XmlDocument^ doc = gcnew XmlDocument;
   
   // Format the document to ignore white spaces.
   doc->PreserveWhitespace = false;
   
   // Load the passed XML file using it's name.
   doc->Load( gcnew XmlTextReader( FileName ) );
   
   // Create a SignedXml object.
   SignedXml^ signedXml = gcnew SignedXml( doc );
   
   // Add the key to the SignedXml document. 
   signedXml->SigningKey = Key;
   
   // Specify a canonicalization method.
   signedXml->SignedInfo->CanonicalizationMethod = SignedXml::XmlDsigExcC14NTransformUrl;
   
   // Set the InclusiveNamespacesPrefixList property.        
   XmlDsigExcC14NTransform^ canMethod = dynamic_cast<XmlDsigExcC14NTransform^>(signedXml->SignedInfo->CanonicalizationMethodObject);
   canMethod->InclusiveNamespacesPrefixList = L"Sign";
   
   // Create a reference to be signed.
   Reference^ reference = gcnew Reference;
   reference->Uri = L"";
   
   // Add an enveloped transformation to the reference.
   XmlDsigEnvelopedSignatureTransform^ env = gcnew XmlDsigEnvelopedSignatureTransform;
   reference->AddTransform( env );
   
   // Add the reference to the SignedXml object.
   signedXml->AddReference( reference );
   
   // Add an RSAKeyValue KeyInfo (optional; helps recipient find key
 to validate).
   KeyInfo^ keyInfo = gcnew KeyInfo;
   keyInfo->AddClause( gcnew RSAKeyValue( dynamic_cast<RSA^>(Key) ) );
   signedXml->KeyInfo = keyInfo;
   
   // Compute the signature.
   signedXml->ComputeSignature();
   
   // Get the XML representation of the signature and save
   // it to an XmlElement object.
   XmlElement^ xmlDigitalSignature = signedXml->GetXml();
   
   // Append the element to the XML document.
   doc->DocumentElement->AppendChild( doc->ImportNode( xmlDigitalSignature,
 true ) );
   if ( dynamic_cast<XmlDeclaration^>(doc->FirstChild)
 )
   {
      doc->RemoveChild( doc->FirstChild );
   }

   
   // Save the signed XML document to a file specified
   // using the passed string.
   XmlTextWriter^ xmltw = gcnew XmlTextWriter( SignedFileName,gcnew UTF8Encoding(
 false ) );
   doc->WriteTo( xmltw );
   xmltw->Close();
}


// Verify the signature of an XML file and return the result.
static Boolean VerifyXmlFile( String^ Name )
{
   
   // Create a new XML document.
   XmlDocument^ xmlDocument = gcnew XmlDocument;
   
   // Format using white spaces.
   xmlDocument->PreserveWhitespace = true;
   
   // Load the passed XML file into the document. 
   xmlDocument->Load( Name );
   
   // Create a new SignedXml object and pass it
   // the XML document class.
   SignedXml^ signedXml = gcnew SignedXml( xmlDocument );
   
   // Find the "Signature" node and create a new
   // XmlNodeList object.
   XmlNodeList^ nodeList = xmlDocument->GetElementsByTagName( L"Signature"
 );
   
   // Load the signature node.
   signedXml->LoadXml( dynamic_cast<XmlElement^>(nodeList->Item( 0 ))
 );
   
   // Check the signature and return the result.
   return signedXml->CheckSignature();
}


// Create example data to sign.
static void CreateSomeXml( String^ FileName
 )
{
   
   // Create a new XmlDocument object.
   XmlDocument^ document = gcnew XmlDocument;
   
   // Create a new XmlNode object.
   XmlNode^ node = document->CreateNode( XmlNodeType::Element, L"",
 L"MyXML", L"Don't_Sign" );
   
   // Append the node to the document.
   document->AppendChild( node );
   
   // Create a new XmlNode object.
   XmlNode^ subnode = document->CreateNode( XmlNodeType::Element, L"",
 L"TempElement", L"Sign" );
   
   // Add some text to the node.
   subnode->InnerText = L"Here is some data to sign.";
   
   // Append the node to the document.
   document->DocumentElement->AppendChild( subnode );
   
   // Save the XML document to the file name specified.
   XmlTextWriter^ xmltw = gcnew XmlTextWriter( FileName,gcnew UTF8Encoding( false
 ) );
   document->WriteTo( xmltw );
   xmltw->Close();
}

int main()
{
   try
   {
      
      // Generate a signing key.
      RSACryptoServiceProvider^ Key = gcnew RSACryptoServiceProvider;
      
      // Create an XML file to sign.
      CreateSomeXml( L"Example.xml" );
      Console::WriteLine( L"New XML file created." );
      
      // Sign the XML that was just created and save it in a 
      // new file.
      SignXmlFile( L"Example.xml", L"SignedExample.xml", Key
 );
      Console::WriteLine( L"XML file signed." );
      
      // Verify the signature of the signed XML.
      Console::WriteLine( L"Verifying signature..." );
      bool result = VerifyXmlFile( L"SignedExample.xml"
 );
      
      // Display the results of the signature verification to \
      // the console.
      if ( result )
      {
         Console::WriteLine( L"The XML signature is valid." );
      }
      else
      {
         Console::WriteLine( L"The XML signature is not valid." );
      }
   }
   catch ( CryptographicException^ e ) 
   {
      Console::WriteLine( e->Message );
   }

   return 1;
}

継承階層継承階層
System.Object
   System.Security.Cryptography.Xml.Transform
    System.Security.Cryptography.Xml.XmlDsigExcC14NTransform
       System.Security.Cryptography.Xml.XmlDsigExcC14NWithCommentsTransform
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
XmlDsigExcC14NTransform メンバ
System.Security.Cryptography.Xml 名前空間

XmlDsigExcC14NTransform コンストラクタ ()


XmlDsigExcC14NTransform コンストラクタ (Boolean)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

コメント含めかどうか決定する値を指定して、XmlDsigExcC14NTransform クラス新しインスタンス初期化します。

名前空間: System.Security.Cryptography.Xml
アセンブリ: System.Security (system.security.dll 内)
構文構文

Public Sub New ( _
    includeComments As Boolean _
)
Dim includeComments As Boolean

Dim instance As New XmlDsigExcC14NTransform(includeComments)
public XmlDsigExcC14NTransform (
    bool includeComments
)
public:
XmlDsigExcC14NTransform (
    bool includeComments
)
public XmlDsigExcC14NTransform (
    boolean includeComments
)
public function XmlDsigExcC14NTransform (
    includeComments : boolean
)

パラメータ

includeComments

コメント含め場合trueそれ以外場合false

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
XmlDsigExcC14NTransform クラス
XmlDsigExcC14NTransform メンバ
System.Security.Cryptography.Xml 名前空間

XmlDsigExcC14NTransform コンストラクタ (Boolean, String)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

コメント含めかどうか、および名前空間プリフィックスリスト指定して、XmlDsigExcC14NTransform クラス新しインスタンス初期化します。

名前空間: System.Security.Cryptography.Xml
アセンブリ: System.Security (system.security.dll 内)
構文構文

Public Sub New ( _
    includeComments As Boolean, _
    inclusiveNamespacesPrefixList As String
 _
)
Dim includeComments As Boolean
Dim inclusiveNamespacesPrefixList As String

Dim instance As New XmlDsigExcC14NTransform(includeComments,
 inclusiveNamespacesPrefixList)
public XmlDsigExcC14NTransform (
    bool includeComments,
    string inclusiveNamespacesPrefixList
)
public:
XmlDsigExcC14NTransform (
    bool includeComments, 
    String^ inclusiveNamespacesPrefixList
)
public XmlDsigExcC14NTransform (
    boolean includeComments, 
    String inclusiveNamespacesPrefixList
)
public function XmlDsigExcC14NTransform (
    includeComments : boolean, 
    inclusiveNamespacesPrefixList : String
)

パラメータ

includeComments

コメント含め場合trueそれ以外場合false

inclusiveNamespacesPrefixList

標準正規化アルゴリズム使用して正規化する名前空間プリフィックス

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
XmlDsigExcC14NTransform クラス
XmlDsigExcC14NTransform メンバ
System.Security.Cryptography.Xml 名前空間

XmlDsigExcC14NTransform コンストラクタ

XmlDsigExcC14NTransform クラス新しインスタンス初期化します。
オーバーロードの一覧オーバーロードの一覧

参照参照

関連項目

XmlDsigExcC14NTransform クラス
XmlDsigExcC14NTransform メンバ
System.Security.Cryptography.Xml 名前空間

XmlDsigExcC14NTransform コンストラクタ (String)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

標準正規化アルゴリズム使用して正規化する名前空間プリフィックスリスト指定して、XmlDsigExcC14NTransform クラス新しインスタンス初期化します。

名前空間: System.Security.Cryptography.Xml
アセンブリ: System.Security (system.security.dll 内)
構文構文

Public Sub New ( _
    inclusiveNamespacesPrefixList As String
 _
)
Dim inclusiveNamespacesPrefixList As String

Dim instance As New XmlDsigExcC14NTransform(inclusiveNamespacesPrefixList)
public XmlDsigExcC14NTransform (
    string inclusiveNamespacesPrefixList
)
public:
XmlDsigExcC14NTransform (
    String^ inclusiveNamespacesPrefixList
)
public XmlDsigExcC14NTransform (
    String inclusiveNamespacesPrefixList
)
public function XmlDsigExcC14NTransform (
    inclusiveNamespacesPrefixList : String
)

パラメータ

inclusiveNamespacesPrefixList

標準正規化アルゴリズム使用して正規化する名前空間プリフィックス

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
XmlDsigExcC14NTransform クラス
XmlDsigExcC14NTransform メンバ
System.Security.Cryptography.Xml 名前空間

XmlDsigExcC14NTransform プロパティ


XmlDsigExcC14NTransform メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド GetDigestedOutput オーバーライドされます。 XmlDsigExcC14NTransform オブジェクト関連付けられているダイジェスト返します
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetOutput オーバーロードされますオーバーライドされます現在の XmlDsigExcC14NTransform オブジェクト出力返します
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド GetXml  現在の Transform オブジェクトXML 表現返します。 ( Transform から継承されます。)
パブリック メソッド LoadInnerXml オーバーライドされます指定した XmlNodeList オブジェクト<Transform> 要素変換固有内容として解析し現在の XmlDsigExcC14NTransform オブジェクト内部状態を <Transform> 要素一致するように設定します
パブリック メソッド LoadInput オーバーライドされます派生クラスオーバーライドされた場合は、指定した入力現在の XmlDsigExcC14NTransform オブジェクト読み込みます。
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

XmlDsigExcC14NTransform クラス
System.Security.Cryptography.Xml 名前空間

XmlDsigExcC14NTransform メンバ

W3C (World Wide Web Consortium) によって定義された、デジタル署名排他的 C14N XML 正規化変換コメントなしで表します

XmlDsigExcC14NTransform データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド XmlDsigExcC14NTransform オーバーロードされます。 XmlDsigExcC14NTransform クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド GetDigestedOutput オーバーライドされますXmlDsigExcC14NTransform オブジェクト関連付けられているダイジェスト返します
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetOutput オーバーロードされますオーバーライドされます現在の XmlDsigExcC14NTransform オブジェクト出力返します
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド GetXml  現在の Transform オブジェクトXML 表現返します。 (Transform から継承されます。)
パブリック メソッド LoadInnerXml オーバーライドされます指定した XmlNodeList オブジェクト<Transform> 要素変換固有内容として解析し現在の XmlDsigExcC14NTransform オブジェクト内部状態を <Transform> 要素一致するように設定します
パブリック メソッド LoadInput オーバーライドされます派生クラスオーバーライドされた場合は、指定した入力現在の XmlDsigExcC14NTransform オブジェクト読み込みます。
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

XmlDsigExcC14NTransform クラス
System.Security.Cryptography.Xml 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「XmlDsigExcC14NTransform」の関連用語

XmlDsigExcC14NTransformのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



XmlDsigExcC14NTransformのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS