Bagikan melalui


DSA.VerifySignature Metode

Definisi

Overload

VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat)

Memverifikasi bahwa tanda tangan digital valid untuk hash yang disediakan.

VerifySignature(Byte[], Byte[])

Saat ditimpa di kelas turunan, verifikasi DSA tanda tangan untuk data yang ditentukan.

VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Memverifikasi bahwa tanda tangan digital valid untuk hash data yang disediakan.

VerifySignature(Byte[], Byte[], DSASignatureFormat)

Memverifikasi bahwa tanda tangan digital valid untuk hash yang disediakan.

VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat)

Sumber:
DSA.cs
Sumber:
DSA.cs
Sumber:
DSA.cs

Memverifikasi bahwa tanda tangan digital valid untuk hash yang disediakan.

public:
 bool VerifySignature(ReadOnlySpan<System::Byte> hash, ReadOnlySpan<System::Byte> signature, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public bool VerifySignature (ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.VerifySignature : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.DSASignatureFormat -> bool
Public Function VerifySignature (hash As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte), signatureFormat As DSASignatureFormat) As Boolean

Parameter

hash
ReadOnlySpan<Byte>

Hash yang ditandatangani.

signature
ReadOnlySpan<Byte>

Tanda tangan untuk diverifikasi.

signatureFormat
DSASignatureFormat

Format pengodean untuk signature.

Mengembalikan

true jika tanda tangan digital valid untuk data yang disediakan; jika tidak, false.

Pengecualian

signatureFormat bukan format yang diketahui.

Terjadi kesalahan dalam operasi verifikasi.

Berlaku untuk

VerifySignature(Byte[], Byte[])

Sumber:
DSA.cs
Sumber:
DSA.cs
Sumber:
DSA.cs

Saat ditimpa di kelas turunan, verifikasi DSA tanda tangan untuk data yang ditentukan.

public:
 abstract bool VerifySignature(cli::array <System::Byte> ^ rgbHash, cli::array <System::Byte> ^ rgbSignature);
public abstract bool VerifySignature (byte[] rgbHash, byte[] rgbSignature);
abstract member VerifySignature : byte[] * byte[] -> bool
Public MustOverride Function VerifySignature (rgbHash As Byte(), rgbSignature As Byte()) As Boolean

Parameter

rgbHash
Byte[]

Hash data yang ditandatangani dengan rgbSignature.

rgbSignature
Byte[]

Tanda tangan yang akan diverifikasi untuk rgbData.

Mengembalikan

true jika rgbSignature cocok dengan tanda tangan yang dihitung menggunakan algoritma hash dan kunci rgbHashyang ditentukan pada ; jika tidak, false.

Pengecualian

Jenis implementasi hanya mendukung DSA warisan (FIPS 186-2), dan nilai hash tidak panjangnya 20 byte.

-atau-

Memverifikasi tanda tangan jika tidak gagal.

Lihat juga

Berlaku untuk

VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Sumber:
DSA.cs
Sumber:
DSA.cs
Sumber:
DSA.cs

Memverifikasi bahwa tanda tangan digital valid untuk hash data yang disediakan.

public:
 virtual bool VerifySignature(ReadOnlySpan<System::Byte> hash, ReadOnlySpan<System::Byte> signature);
public virtual bool VerifySignature (ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature);
abstract member VerifySignature : ReadOnlySpan<byte> * ReadOnlySpan<byte> -> bool
override this.VerifySignature : ReadOnlySpan<byte> * ReadOnlySpan<byte> -> bool
Public Overridable Function VerifySignature (hash As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte)) As Boolean

Parameter

hash
ReadOnlySpan<Byte>

Hash data untuk diverifikasi.

signature
ReadOnlySpan<Byte>

Tanda tangan yang akan diverifikasi.

Mengembalikan

true jika tanda tangan digital valid untuk hash; jika tidak, false.

Pengecualian

Jenis implementasi hanya mendukung DSA warisan (FIPS 186-2), dan nilai hash tidak panjangnya 20 byte.

-atau-

Memverifikasi tanda tangan jika tidak gagal.

Keterangan

Implementasi default dari metode ini memanggil VerifySignature(Byte[], Byte[]) setelah menyalin rentang ke array. Jenis turunan harus mengambil alih metode ini untuk menghindari pembuatan array perantara.

Berlaku untuk

VerifySignature(Byte[], Byte[], DSASignatureFormat)

Sumber:
DSA.cs
Sumber:
DSA.cs
Sumber:
DSA.cs

Memverifikasi bahwa tanda tangan digital valid untuk hash yang disediakan.

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

Parameter

rgbHash
Byte[]

Hash yang ditandatangani.

rgbSignature
Byte[]

Tanda tangan untuk diverifikasi.

signatureFormat
DSASignatureFormat

Format pengodean untuk rgbSignature.

Mengembalikan

true jika tanda tangan digital valid untuk data yang disediakan; jika tidak, false.

Pengecualian

rgbHash atau rgbSignature adalah null.

signatureFormat bukan format yang diketahui.

Terjadi kesalahan dalam operasi verifikasi.

Berlaku untuk