Share via


ECDsa.SignHash Metode

Definisi

Overload

SignHash(Byte[])

Menghasilkan tanda tangan digital untuk nilai hash yang ditentukan.

SignHash(ReadOnlySpan<Byte>)

Menghitung tanda tangan ECDSA untuk nilai hash yang ditentukan.

SignHash(Byte[], DSASignatureFormat)

Menghitung tanda tangan ECDSA untuk nilai hash yang ditentukan dalam format yang ditunjukkan.

SignHash(ReadOnlySpan<Byte>, DSASignatureFormat)

Menghitung tanda tangan ECDSA untuk nilai hash yang ditentukan dalam format yang ditunjukkan.

SignHash(ReadOnlySpan<Byte>, Span<Byte>)

Menghitung tanda tangan ECDSA untuk nilai hash yang ditentukan ke dalam buffer yang disediakan.

SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat)

Menghitung tanda tangan ECDSA untuk nilai hash yang ditentukan dalam format yang ditunjukkan ke dalam buffer yang disediakan.

SignHash(Byte[])

Sumber:
ECDsa.cs
Sumber:
ECDsa.cs
Sumber:
ECDsa.cs

Menghasilkan tanda tangan digital untuk nilai hash yang ditentukan.

public:
 abstract cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ hash);
public abstract byte[] SignHash (byte[] hash);
abstract member SignHash : byte[] -> byte[]
Public MustOverride Function SignHash (hash As Byte()) As Byte()

Parameter

hash
Byte[]

Nilai hash data yang sedang ditandatangani.

Mengembalikan

Byte[]

Tanda tangan digital untuk nilai hash yang ditentukan.

Pengecualian

Parameternya hash adalah null.

Berlaku untuk

SignHash(ReadOnlySpan<Byte>)

Sumber:
ECDsa.cs
Sumber:
ECDsa.cs
Sumber:
ECDsa.cs

Menghitung tanda tangan ECDSA untuk nilai hash yang ditentukan.

public:
 cli::array <System::Byte> ^ SignHash(ReadOnlySpan<System::Byte> hash);
public byte[] SignHash (ReadOnlySpan<byte> hash);
member this.SignHash : ReadOnlySpan<byte> -> byte[]
Public Function SignHash (hash As ReadOnlySpan(Of Byte)) As Byte()

Parameter

hash
ReadOnlySpan<Byte>

Nilai hash data yang sedang ditandatangani.

Mengembalikan

Byte[]

Tanda tangan digital untuk nilai hash yang ditentukan.

Pengecualian

Terjadi kesalahan dalam operasi penandatanganan.

Keterangan

Metode ini akan digunakan IeeeP1363FixedFieldConcatenation untuk mengodekan tanda tangan. Untuk menggunakan format tanda tangan yang berbeda, gunakan SignHash(ReadOnlySpan<Byte>, DSASignatureFormat).

Berlaku untuk

SignHash(Byte[], DSASignatureFormat)

Sumber:
ECDsa.cs
Sumber:
ECDsa.cs
Sumber:
ECDsa.cs

Menghitung tanda tangan ECDSA untuk nilai hash yang ditentukan dalam format yang ditunjukkan.

public:
 cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ hash, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignHash (byte[] hash, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignHash : byte[] * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignHash (hash As Byte(), signatureFormat As DSASignatureFormat) As Byte()

Parameter

hash
Byte[]

Nilai hash yang akan ditandatangani.

signatureFormat
DSASignatureFormat

Format pengodean yang digunakan untuk tanda tangan.

Mengembalikan

Byte[]

Tanda tangan ECDSA untuk data yang ditentukan.

Pengecualian

hashadalah null.

signatureFormat bukan format yang diketahui.

Terjadi kesalahan dalam operasi penandatanganan.

Berlaku untuk

SignHash(ReadOnlySpan<Byte>, DSASignatureFormat)

Sumber:
ECDsa.cs
Sumber:
ECDsa.cs
Sumber:
ECDsa.cs

Menghitung tanda tangan ECDSA untuk nilai hash yang ditentukan dalam format yang ditunjukkan.

public:
 cli::array <System::Byte> ^ SignHash(ReadOnlySpan<System::Byte> hash, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignHash (ReadOnlySpan<byte> hash, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignHash : ReadOnlySpan<byte> * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignHash (hash As ReadOnlySpan(Of Byte), signatureFormat As DSASignatureFormat) As Byte()

Parameter

hash
ReadOnlySpan<Byte>

Nilai hash data yang sedang ditandatangani.

signatureFormat
DSASignatureFormat

Format pengodean yang digunakan untuk tanda tangan.

Mengembalikan

Byte[]

Tanda tangan digital untuk nilai hash yang ditentukan.

Pengecualian

signatureFormat bukan format yang diketahui.

Terjadi kesalahan dalam operasi penandatanganan.

Berlaku untuk

SignHash(ReadOnlySpan<Byte>, Span<Byte>)

Sumber:
ECDsa.cs
Sumber:
ECDsa.cs
Sumber:
ECDsa.cs

Menghitung tanda tangan ECDSA untuk nilai hash yang ditentukan ke dalam buffer yang disediakan.

public:
 int SignHash(ReadOnlySpan<System::Byte> hash, Span<System::Byte> destination);
public int SignHash (ReadOnlySpan<byte> hash, Span<byte> destination);
member this.SignHash : ReadOnlySpan<byte> * Span<byte> -> int
Public Function SignHash (hash As ReadOnlySpan(Of Byte), destination As Span(Of Byte)) As Integer

Parameter

hash
ReadOnlySpan<Byte>

Nilai hash data yang sedang ditandatangani.

destination
Span<Byte>

Buffer untuk menerima tanda tangan.

Mengembalikan

Jumlah total byte yang ditulis ke destination.

Pengecualian

Terjadi kesalahan dalam operasi penandatanganan.

Buffer di destination terlalu kecil untuk menahan tanda tangan.

Keterangan

Metode ini akan digunakan IeeeP1363FixedFieldConcatenation untuk mengodekan tanda tangan. Untuk menggunakan format tanda tangan yang berbeda, gunakan SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat).

Berlaku untuk

SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat)

Sumber:
ECDsa.cs
Sumber:
ECDsa.cs
Sumber:
ECDsa.cs

Menghitung tanda tangan ECDSA untuk nilai hash yang ditentukan dalam format yang ditunjukkan ke dalam buffer yang disediakan.

public:
 int SignHash(ReadOnlySpan<System::Byte> hash, Span<System::Byte> destination, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public int SignHash (ReadOnlySpan<byte> hash, Span<byte> destination, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignHash : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.DSASignatureFormat -> int
Public Function SignHash (hash As ReadOnlySpan(Of Byte), destination As Span(Of Byte), signatureFormat As DSASignatureFormat) As Integer

Parameter

hash
ReadOnlySpan<Byte>

Nilai hash data yang sedang ditandatangani.

destination
Span<Byte>

Buffer untuk menerima tanda tangan.

signatureFormat
DSASignatureFormat

Format pengodean yang digunakan untuk tanda tangan.

Mengembalikan

Jumlah total byte yang ditulis ke destination.

Pengecualian

signatureFormat bukan format yang diketahui.

Terjadi kesalahan dalam operasi penandatanganan.

Buffer di destination terlalu kecil untuk menahan tanda tangan.

Berlaku untuk