DSACryptoServiceProvider.SignHash(Byte[], String) 方法

定义

计算指定的哈希值的签名,方法是将其与私钥一起加密。

public:
 cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ rgbHash, System::String ^ str);
public byte[] SignHash (byte[] rgbHash, 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[]

待签名数据的哈希值。

str
String

用于创建数据哈希值的哈希算法的名称。

返回

Byte[]

指定哈希值的 DSA 签名。

例外

rgbHash 参数为 null

无法获取加密服务提供程序 (CSP)。

- 或 -

不存在私钥。

注解

此方法创建使用 VerifyHash 方法验证的数字签名。

DSA 使用 SHA1 哈希算法。

适用于

另请参阅