RSA.TrySignData 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.
Mencoba hash data yang disediakan dengan algoritma yang ditentukan dan menandatangani hash dengan kunci saat ini, menulis tanda tangan ke dalam buffer yang disediakan.
public:
virtual bool TrySignData(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding, [Runtime::InteropServices::Out] int % bytesWritten);
public virtual bool TrySignData (ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding, out int bytesWritten);
abstract member TrySignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding * int -> bool
override this.TrySignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding * int -> bool
Public Overridable Function TrySignData (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding, ByRef bytesWritten As Integer) As Boolean
Parameter
- data
- ReadOnlySpan<Byte>
Data input ke hash dan tanda tangani.
- hashAlgorithm
- HashAlgorithmName
Algoritma hash yang digunakan untuk membuat nilai hash data.
- padding
- RSASignaturePadding
Mode padding.
- bytesWritten
- Int32
Ketika metode ini kembali, jumlah total byte yang ditulis ke dalam destination
. Parameter ini diperlakukan sebagai tidak diinisialisasi.
Mengembalikan
true
jika destination
cukup lama untuk menerima tanda tangan RSA; jika tidak, false
.
Pengecualian
padding
adalah null
.
Instans ini hanya mewakili kunci umum.
-atau-
Terjadi kesalahan saat membuat tanda tangan.
Keterangan
Algoritma tanda tangan RSA akan selalu menghasilkan output yang sama dengan jumlah byte yang diperlukan untuk KeySize bit.