Bagikan melalui


ECDsa.VerifyData Metode

Definisi

Memverifikasi bahwa tanda tangan digital sesuai untuk kunci saat ini dan menyediakan data dengan algoritma hash tertentu.

Overload

VerifyData(Byte[], Byte[], HashAlgorithmName)

Memverifikasi bahwa tanda tangan digital sesuai untuk kunci saat ini dan menyediakan data dengan algoritma hash tertentu.

VerifyData(Stream, Byte[], HashAlgorithmName)

Memverifikasi bahwa tanda tangan digital sesuai untuk kunci saat ini dan menyediakan data dengan algoritma hash tertentu.

VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName)

Memverifikasi bahwa tanda tangan digital sesuai untuk kunci saat ini dan menyediakan data dengan algoritma hash tertentu.

VerifyData(Byte[], Byte[], HashAlgorithmName, DSASignatureFormat)

Memverifikasi bahwa tanda tangan digital valid untuk data yang disediakan.

VerifyData(Stream, Byte[], HashAlgorithmName, DSASignatureFormat)

Memverifikasi bahwa tanda tangan digital valid untuk data yang disediakan.

VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Memverifikasi bahwa tanda tangan digital valid untuk data yang disediakan.

VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName)

Memverifikasi bahwa tanda tangan digital sesuai untuk kunci saat ini dan menyediakan sebagian data dengan algoritma hash tertentu.

VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, DSASignatureFormat)

Memverifikasi bahwa tanda tangan digital valid untuk data yang disediakan.

VerifyData(Byte[], Byte[], HashAlgorithmName)

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

Memverifikasi bahwa tanda tangan digital sesuai untuk kunci saat ini dan menyediakan data dengan algoritma hash tertentu.

public:
 bool VerifyData(cli::array <System::Byte> ^ data, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public bool VerifyData (byte[] data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
member this.VerifyData : byte[] * byte[] * System.Security.Cryptography.HashAlgorithmName -> bool
Public Function VerifyData (data As Byte(), signature As Byte(), hashAlgorithm As HashAlgorithmName) As Boolean

Parameter

data
Byte[]

Data yang ditandatangani.

signature
Byte[]

Data tanda tangan yang akan diverifikasi.

hashAlgorithm
HashAlgorithmName

Algoritma hash yang digunakan untuk membuat nilai hash data.

Mengembalikan

true jika tanda tangan valid; jika tidak, false.

Pengecualian

dataadalah null.

-atau-

signatureadalah null.

hashAlgorithm.Name adalah null atau Empty.

Berlaku untuk

VerifyData(Stream, Byte[], HashAlgorithmName)

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

Memverifikasi bahwa tanda tangan digital sesuai untuk kunci saat ini dan menyediakan data dengan algoritma hash tertentu.

public:
 bool VerifyData(System::IO::Stream ^ data, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public bool VerifyData (System.IO.Stream data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
member this.VerifyData : System.IO.Stream * byte[] * System.Security.Cryptography.HashAlgorithmName -> bool
Public Function VerifyData (data As Stream, signature As Byte(), hashAlgorithm As HashAlgorithmName) As Boolean

Parameter

data
Stream

Data yang ditandatangani.

signature
Byte[]

Data tanda tangan yang akan diverifikasi.

hashAlgorithm
HashAlgorithmName

Algoritma hash yang digunakan untuk membuat nilai hash data.

Mengembalikan

true jika tanda tangan valid; jika tidak, false.

Pengecualian

dataadalah null.

-atau-

signatureadalah null.

hashAlgorithm.Name adalah null atau Empty.

Berlaku untuk

VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName)

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

Memverifikasi bahwa tanda tangan digital sesuai untuk kunci saat ini dan menyediakan data dengan algoritma hash tertentu.

public:
 virtual bool VerifyData(ReadOnlySpan<System::Byte> data, ReadOnlySpan<System::Byte> signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual bool VerifyData (ReadOnlySpan<byte> data, ReadOnlySpan<byte> signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member VerifyData : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName -> bool
override this.VerifyData : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName -> bool
Public Overridable Function VerifyData (data As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName) As Boolean

Parameter

data
ReadOnlySpan<Byte>

Data yang ditandatangani.

signature
ReadOnlySpan<Byte>

Tanda tangan yang akan diverifikasi.

hashAlgorithm
HashAlgorithmName

Algoritma hash yang digunakan untuk membuat nilai hash data.

Mengembalikan

true jika tanda tangan valid; jika tidak, false.

Pengecualian

hashAlgorithm.Name adalah null atau Empty.

Berlaku untuk

VerifyData(Byte[], Byte[], HashAlgorithmName, DSASignatureFormat)

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

Memverifikasi bahwa tanda tangan digital valid untuk data yang disediakan.

public:
 bool VerifyData(cli::array <System::Byte> ^ data, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public bool VerifyData (byte[] data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.VerifyData : byte[] * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> bool
Public Function VerifyData (data As Byte(), signature As Byte(), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Boolean

Parameter

data
Byte[]

Data yang ditandatangani.

signature
Byte[]

Tanda tangan untuk diverifikasi.

hashAlgorithm
HashAlgorithmName

Algoritma hash yang digunakan untuk hash data untuk proses verifikasi.

signatureFormat
DSASignatureFormat

Format pengodean untuk signature.

Mengembalikan

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

Pengecualian

data atau signature adalah null.

signatureFormat bukan format yang diketahui.

hashAlgorithm memiliki null atau kosong Name.

Terjadi kesalahan dalam operasi hashing atau verifikasi.

Berlaku untuk

VerifyData(Stream, Byte[], HashAlgorithmName, DSASignatureFormat)

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

Memverifikasi bahwa tanda tangan digital valid untuk data yang disediakan.

public:
 bool VerifyData(System::IO::Stream ^ data, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public bool VerifyData (System.IO.Stream data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.VerifyData : System.IO.Stream * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> bool
Public Function VerifyData (data As Stream, signature As Byte(), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Boolean

Parameter

data
Stream

Data yang ditandatangani.

signature
Byte[]

Tanda tangan untuk diverifikasi.

hashAlgorithm
HashAlgorithmName

Algoritma hash yang digunakan untuk hash data untuk proses verifikasi.

signatureFormat
DSASignatureFormat

Format pengodean untuk signature.

Mengembalikan

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

Pengecualian

data atau signature adalah null.

signatureFormat bukan format yang diketahui.

hashAlgorithm memiliki null atau kosong Name.

Terjadi kesalahan dalam operasi hashing atau verifikasi.

Berlaku untuk

VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

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

Memverifikasi bahwa tanda tangan digital valid untuk data yang disediakan.

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

Parameter

data
ReadOnlySpan<Byte>

Data yang ditandatangani.

signature
ReadOnlySpan<Byte>

Tanda tangan untuk diverifikasi.

hashAlgorithm
HashAlgorithmName

Algoritma hash yang digunakan untuk hash data untuk proses verifikasi.

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 hashing atau verifikasi.

Berlaku untuk

VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName)

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

Memverifikasi bahwa tanda tangan digital sesuai untuk kunci saat ini dan menyediakan sebagian data dengan algoritma hash tertentu.

public:
 virtual bool VerifyData(cli::array <System::Byte> ^ data, int offset, int count, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual bool VerifyData (byte[] data, int offset, int count, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member VerifyData : byte[] * int * int * byte[] * System.Security.Cryptography.HashAlgorithmName -> bool
override this.VerifyData : byte[] * int * int * byte[] * System.Security.Cryptography.HashAlgorithmName -> bool
Public Overridable Function VerifyData (data As Byte(), offset As Integer, count As Integer, signature As Byte(), hashAlgorithm As HashAlgorithmName) As Boolean

Parameter

data
Byte[]

Data yang ditandatangani.

offset
Int32

Indeks awal untuk menghitung hash.

count
Int32

Jumlah byte ke hash.

signature
Byte[]

Data tanda tangan yang akan diverifikasi.

hashAlgorithm
HashAlgorithmName

Algoritma hash yang digunakan untuk membuat nilai hash data.

Mengembalikan

true jika tanda tangan valid; jika tidak, false.

Pengecualian

dataadalah null.

-atau-

signatureadalah null.

hashAlgorithm.Name adalah null atau Empty.

offset kurang dari nol.

-atau-

count kurang dari nol.

-atau-

offset + count - 1 menghasilkan indeks yang berada di luar batas dataatas .

Berlaku untuk

VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, DSASignatureFormat)

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

Memverifikasi bahwa tanda tangan digital valid untuk data yang disediakan.

public:
 bool VerifyData(cli::array <System::Byte> ^ data, int offset, int count, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public bool VerifyData (byte[] data, int offset, int count, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.VerifyData : byte[] * int * int * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> bool
Public Function VerifyData (data As Byte(), offset As Integer, count As Integer, signature As Byte(), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Boolean

Parameter

data
Byte[]

Array yang berisi data yang ditandatangani.

offset
Int32

Indeks awal dari bagian yang ditandatangani dari data.

count
Int32

Jumlah byte dalam yang ditandatangani data .

signature
Byte[]

Tanda tangan untuk diverifikasi.

hashAlgorithm
HashAlgorithmName

Algoritma hash yang digunakan untuk hash data untuk proses verifikasi.

signatureFormat
DSASignatureFormat

Format pengodean untuk signature.

Mengembalikan

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

Pengecualian

data atau signature adalah null.

signatureFormat bukan format yang diketahui.

-atau-

offset kurang dari nol.

-atau-

count kurang dari nol.

-atau-

offset + count - 1 menghasilkan indeks yang berada di luar batas dataatas .

hashAlgorithm memiliki null atau kosong Name.

Terjadi kesalahan dalam operasi hashing atau verifikasi.

Berlaku untuk