RSA.SignHash Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
SignHash(Byte[], HashAlgorithmName, RSASignaturePadding) |
Saat ditimpa di kelas turunan, komputasi tanda tangan untuk nilai hash yang ditentukan menggunakan padding yang ditentukan. |
SignHash(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding) |
Menghitung tanda tangan untuk nilai hash yang ditentukan menggunakan padding yang ditentukan. |
SignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding) |
Menandatangani hash dengan kunci saat ini, menulis tanda tangan ke dalam buffer yang disediakan. |
SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)
- Sumber:
- RSA.cs
- Sumber:
- RSA.cs
- Sumber:
- RSA.cs
Saat ditimpa di kelas turunan, komputasi tanda tangan untuk nilai hash yang ditentukan menggunakan padding yang ditentukan.
public:
virtual cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ hash, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public:
abstract 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);
public abstract 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[]
abstract member 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()
Public MustOverride 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
Tanda tangan RSA untuk nilai hash yang ditentukan.
Pengecualian
Kelas turunan harus mengambil alih metode ini.
data
atau padding
adalah null
.
padding
tidak diketahui, atau tidak didukung oleh implementasi ini.
-atau-
Instans ini hanya mewakili kunci publik.
-atau-
Terjadi kesalahan saat membuat tanda tangan.
Lihat juga
- TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)
- SignData(Byte[], HashAlgorithmName, RSASignaturePadding)
Berlaku untuk
SignHash(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)
- Sumber:
- RSA.cs
- Sumber:
- RSA.cs
- Sumber:
- RSA.cs
Menghitung tanda tangan untuk nilai hash yang ditentukan menggunakan padding yang ditentukan.
public:
cli::array <System::Byte> ^ SignHash(ReadOnlySpan<System::Byte> hash, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public byte[] SignHash (ReadOnlySpan<byte> hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
member this.SignHash : ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Function SignHash (hash As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()
Parameter
- hash
- ReadOnlySpan<Byte>
Nilai hash data yang akan ditandatangani.
- hashAlgorithm
- HashAlgorithmName
Algoritma hash yang digunakan untuk membuat hash .hash
- padding
- RSASignaturePadding
Mode padding.
Mengembalikan
Tanda tangan RSA untuk nilai hash yang ditentukan.
Pengecualian
padding
atau hashAlgorithm
adalah Namenull
.
hashAlgorithm
's Name adalah string kosong.
padding
tidak diketahui, atau tidak didukung oleh implementasi ini.
-atau-
Instans ini hanya mewakili kunci publik.
-atau-
Terjadi kesalahan saat membuat tanda tangan.
Implementasi ini belum menerapkan salah satu dari TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32) atau SignHash(Byte[], HashAlgorithmName, RSASignaturePadding).
Berlaku untuk
SignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding)
- Sumber:
- RSA.cs
- Sumber:
- RSA.cs
- Sumber:
- RSA.cs
Menandatangani hash dengan kunci saat ini, menulis tanda tangan ke dalam buffer yang disediakan.
public:
int SignHash(ReadOnlySpan<System::Byte> hash, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public int SignHash (ReadOnlySpan<byte> hash, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
member this.SignHash : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> int
Public Function SignHash (hash As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Integer
Parameter
- hash
- ReadOnlySpan<Byte>
Nilai hash data yang akan ditandatangani.
- hashAlgorithm
- HashAlgorithmName
Algoritma hash yang digunakan untuk membuat hash .hash
- padding
- RSASignaturePadding
Mode padding.
Mengembalikan
Jumlah total byte yang ditulis ke destination
.
Pengecualian
padding
atau hashAlgorithm
adalah Namenull
.
hashAlgorithm
's Name adalah string kosong.
-atau-
Buffer di destination
terlalu kecil untuk menahan tanda tangan.
padding
tidak diketahui, atau tidak didukung oleh implementasi ini.
-atau-
Instans ini hanya mewakili kunci publik.
-atau-
Terjadi kesalahan saat membuat tanda tangan.
Implementasi ini belum menerapkan salah satu dari TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32) atau SignHash(Byte[], HashAlgorithmName, RSASignaturePadding).