DSACryptoServiceProvider.SignHash(Byte[], String) メソッド

定義

秘密キーで暗号化して、指定したハッシュ値の署名を計算します。Computes the signature for the specified hash value by encrypting it with the private key.

public:
 cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ rgbHash, System::String ^ str);
public byte[] SignHash (byte[] rgbHash, string str);
member this.SignHash : byte[] * string -> byte[]
Public Function SignHash (rgbHash As Byte(), str As String) As Byte()

パラメーター

rgbHash
Byte[]

署名されたデータのハッシュ値。The hash value of the data to be signed.

str
String

データのハッシュ値を作成するために使用されるハッシュ アルゴリズムの名前。The name of the hash algorithm used to create the hash value of the data.

戻り値

Byte[]

指定されたハッシュ値の DSA 署名。The DSA signature for the specified hash value.

例外

rgbHash パラメーターが null です。The rgbHash parameter is null.

暗号化サービス プロバイダー (CSP) を取得できません。The cryptographic service provider (CSP) cannot be acquired.

または-or-

秘密キーはありません。There is no private key.

注釈

このメソッドは、VerifyHash メソッドを使用して検証されるデジタル署名を作成します。This method creates a digital signature that is verified using the VerifyHash method.

DSA は、SHA1 ハッシュアルゴリズムを使用します。DSA uses the SHA1 hash algorithm.

適用対象

こちらもご覧ください