RSA.SignHash(Byte[], HashAlgorithmName, RSASignaturePadding) メソッド

定義

派生クラスでオーバーライドされると、指定されたパディングを使用して秘密キーで暗号化し、指定したハッシュ値の署名を計算します。When overridden in a derived class, computes the signature for the specified hash value by encrypting it with the private key using the specified padding.

public:
 virtual cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ hash, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public virtual byte[] SignHash (byte[] hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
abstract member SignHash : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
override this.SignHash : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Overridable Function SignHash (hash As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()

パラメーター

hash
Byte[]

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

hashAlgorithm
HashAlgorithmName

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

padding
RSASignaturePadding

パディング。The padding.

戻り値

Byte[]

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

例外

派生クラスはこのメソッドをオーバーライドする必要があります。A derived class must override this method.

適用対象