RSAOpenSsl.SignHash(Byte[], HashAlgorithmName, RSASignaturePadding) 方法

定义

使用指定的填充计算指定的哈希值的签名。

C#
public override byte[] SignHash(byte[] hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);

参数

hash
Byte[]

待签名数据的哈希值。

hashAlgorithm
HashAlgorithmName

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

padding
RSASignaturePadding

填充。

返回

Byte[]

指定哈希值的 RSA 签名。

例外

datapaddingnull

hashAlgorithm.NamenullEmpty

padding 未知或不受此实现支持。

此实例仅表示一个公钥。

创建签名时出错。

适用于

产品 版本
.NET Core 1.0, Core 1.1, 6
.NET Standard 2.0 (package-provided)

另请参阅