DSACryptoServiceProvider.CreateSignature メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > DSACryptoServiceProvider.CreateSignature メソッドの意味・解説 

DSACryptoServiceProvider.CreateSignature メソッド

指定したデータ対すDSA 署名作成します

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

Public Overrides Function
 CreateSignature ( _
    rgbHash As Byte() _
) As Byte()
Dim instance As DSACryptoServiceProvider
Dim rgbHash As Byte()
Dim returnValue As Byte()

returnValue = instance.CreateSignature(rgbHash)
public override byte[] CreateSignature (
    byte[] rgbHash
)
public:
virtual array<unsigned char>^ CreateSignature (
    array<unsigned char>^ rgbHash
) override
public byte[] CreateSignature (
    byte[] rgbHash
)
public override function CreateSignature (
    rgbHash : byte[]
) : byte[]

パラメータ

rgbHash

署名するデータ

戻り値
指定したデータ対すデジタル署名

使用例使用例

DSACryptoServiceProvider クラス使用してデータ署名するコード例次に示します

Try
    'Create a new instance of DSACryptoServiceProvider.
    Dim DSA As New DSACryptoServiceProvider()

    'The hash to sign.
    Dim Hash As Byte() =
 {59, 4, 248, 102, 77, 97, 142, 201, 210, 12, 224, 93, 25, 41, 100, 197, 213, 134,
 130, 135}

    'Sign the hash.
    Dim SignedHash As Byte()
 = DSA.CreateSignature(Hash)


Catch e As CryptographicException
    Console.WriteLine(e.Message)
End Try
try
{
    //Create a new instance of DSACryptoServiceProvider.
    DSACryptoServiceProvider DSA = new DSACryptoServiceProvider();

    //The hash to sign.
    byte[] Hash = {59,4,248,102,77,97,142,201,210,12,224,93,25,41,100,197,213,134
,130,135};
    
    //Sign the hash.
    byte[] SignedHash = DSA.CreateSignature(Hash);


}
catch(CryptographicException e)
{
    Console.WriteLine(e.Message);
}
try
{
   //Create a new instance of DSACryptoServiceProvider.
   DSACryptoServiceProvider^ DSA = gcnew DSACryptoServiceProvider;
   
   //The hash to sign.
   array<Byte>^ Hash = { 59, 4, 248, 102, 77, 97, 142, 201, 210, 12,
                         224, 93, 25, 41, 100, 197, 213, 134, 130, 135};
   
   //Sign the hash.
   array<Byte>^ SignedHash = DSA->CreateSignature( Hash );
}
catch ( CryptographicException^ e ) 
{
   Console::WriteLine( e->Message );
}
try {
    // Create a new instance of DSACryptoServiceProvider.
    DSACryptoServiceProvider dsa = new DSACryptoServiceProvider();

    // The hash to sign.
    ubyte hash[] =  { 59, 4, 248, 102, 77, 97, 142, 201, 210,
        12, 224, 93, 25, 41, 100, 197, 213, 134, 130, 135 };

    // Sign the hash.
    ubyte signedHash[] = dsa.CreateSignature(hash);
}
catch (CryptographicException e) {
    Console.WriteLine(e.get_Message());
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DSACryptoServiceProvider クラス
DSACryptoServiceProvider メンバ
System.Security.Cryptography 名前空間
その他の技術情報
暗号サービス


このページでは「.NET Framework クラス ライブラリ リファレンス」からDSACryptoServiceProvider.CreateSignature メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からDSACryptoServiceProvider.CreateSignature メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からDSACryptoServiceProvider.CreateSignature メソッド を検索

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

辞書ショートカット

すべての辞書の索引

DSACryptoServiceProvider.CreateSignature メソッドのお隣キーワード
検索ランキング

   

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



DSACryptoServiceProvider.CreateSignature メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS