Bagikan melalui


DSA.TrySignData Metode

Definisi

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.

destination
Span<Byte>

Rentang byte untuk menerima tanda tangan.

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.

destination
Span<Byte>

Buffer untuk menerima tanda tangan.

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.

Berlaku untuk