Bagikan melalui


RSAOpenSsl.SignHash(Byte[], HashAlgorithmName, RSASignaturePadding) Metode

Definisi

Menghitung tanda tangan untuk nilai hash yang ditentukan menggunakan padding yang ditentukan.

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

Parameter

hash
Byte[]

Nilai hash data yang akan ditandatangani.

hashAlgorithm
HashAlgorithmName

Algoritma hash yang digunakan untuk membuat nilai hash data.

padding
RSASignaturePadding

Padding.

Mengembalikan

Byte[]

Tanda tangan RSA untuk nilai hash yang ditentukan.

Pengecualian

data atau padding adalah null.

hashAlgorithm.Name adalah null atau Empty.

padding tidak diketahui, atau tidak didukung oleh implementasi ini.

-atau-

Instans ini hanya mewakili kunci umum.

-atau-

Terjadi kesalahan saat membuat tanda tangan.

Berlaku untuk

Lihat juga