DSA.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.
Overload
TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32) |
Mencoba membuat tanda tangan DSA untuk data yang ditentukan ke dalam buffer yang disediakan. |
TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32) |
Mencoba membuat tanda tangan DSA untuk data yang ditentukan dalam format yang ditunjukkan dan menempatkannya ke dalam buffer yang disediakan. |
TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32)
- Sumber:
- DSA.cs
- Sumber:
- DSA.cs
- Sumber:
- DSA.cs
Mencoba membuat tanda tangan DSA untuk data yang ditentukan ke dalam buffer yang disediakan.
public:
virtual bool TrySignData(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, [Runtime::InteropServices::Out] int % bytesWritten);
public virtual bool TrySignData (ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, out int bytesWritten);
abstract member TrySignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * int -> bool
override this.TrySignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * int -> bool
Public Overridable Function TrySignData (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, ByRef bytesWritten As Integer) As Boolean
Parameter
- data
- ReadOnlySpan<Byte>
Data yang akan di-hash dan ditandatangani.
- hashAlgorithm
- HashAlgorithmName
Nama algoritma hash yang akan digunakan.
- bytesWritten
- Int32
Ketika metode ini kembali, berisi nilai yang menunjukkan jumlah byte yang ditulis ke destination
.
Mengembalikan
true
jika destination
cukup besar untuk menerima hasilnya; jika tidak, false
.
Berlaku untuk
TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32)
- Sumber:
- DSA.cs
- Sumber:
- DSA.cs
- Sumber:
- DSA.cs
Mencoba membuat tanda tangan DSA untuk data yang ditentukan dalam format yang ditunjukkan dan menempatkannya ke dalam buffer yang disediakan.
public:
bool TrySignData(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat, [Runtime::InteropServices::Out] int % bytesWritten);
public bool TrySignData (ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten);
member this.TrySignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat * int -> bool
Public Function TrySignData (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat, ByRef bytesWritten As Integer) As Boolean
Parameter
- data
- ReadOnlySpan<Byte>
Data yang akan di-hash dan ditandatangani.
- hashAlgorithm
- HashAlgorithmName
Algoritma hash yang digunakan untuk membuat nilai hash.
- signatureFormat
- DSASignatureFormat
Format pengodean yang digunakan untuk tanda tangan.
- bytesWritten
- Int32
Ketika metode ini kembali, berisi nilai yang menunjukkan jumlah byte yang ditulis ke destination
. Parameter ini diperlakukan sebagai tidak diinisialisasi.
Mengembalikan
true
jika destination
cukup besar untuk menerima tanda tangan; jika tidak, false
.
Pengecualian
signatureFormat
bukan format yang diketahui.
hashAlgorithm
memiliki null
atau kosong Name.
Terjadi kesalahan dalam operasi penandatanganan.