Bagikan melalui


DSA.VerifyData Metode

Definisi

Memverifikasi bahwa tanda tangan digital valid.

Overload

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

Memverifikasi bahwa tanda tangan digital valid untuk data yang disediakan.

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

Memverifikasi bahwa tanda tangan digital valid dengan menghitung nilai hash data dalam sebagian array byte menggunakan algoritma hash yang ditentukan dan membandingkannya dengan tanda tangan yang disediakan.

VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<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(Stream, Byte[], HashAlgorithmName)

Memverifikasi bahwa tanda tangan digital valid dengan menghitung nilai hash aliran yang ditentukan menggunakan algoritma hash yang ditentukan dan membandingkannya dengan tanda tangan yang disediakan.

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

Memverifikasi bahwa tanda tangan digital valid dengan menghitung nilai hash data dalam rentang byte menggunakan algoritma hash yang ditentukan dan membandingkannya dengan tanda tangan yang disediakan.

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

Memverifikasi bahwa tanda tangan digital valid dengan menghitung nilai hash data yang ditentukan menggunakan algoritma hash yang ditentukan dan membandingkannya dengan tanda tangan yang disediakan.

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

Memverifikasi bahwa tanda tangan digital valid untuk data yang disediakan.

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

Sumber:
DSA.cs
Sumber:
DSA.cs
Sumber:
DSA.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.

-or- 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

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

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

Memverifikasi bahwa tanda tangan digital valid dengan menghitung nilai hash data dalam sebagian array byte menggunakan algoritma hash yang ditentukan dan membandingkannya dengan tanda tangan yang disediakan.

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 untuk 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 digital 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 .

Jenis implementasi hanya mendukung DSA warisan (FIPS 186-2), dan algoritma hash bukan SHA-1.

-atau-

Memverifikasi tanda tangan jika tidak gagal.

Berlaku untuk

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

Sumber:
DSA.cs
Sumber:
DSA.cs
Sumber:
DSA.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(Stream, Byte[], HashAlgorithmName, DSASignatureFormat)

Sumber:
DSA.cs
Sumber:
DSA.cs
Sumber:
DSA.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(Stream, Byte[], HashAlgorithmName)

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

Memverifikasi bahwa tanda tangan digital valid dengan menghitung nilai hash aliran yang ditentukan menggunakan algoritma hash yang ditentukan dan membandingkannya dengan tanda tangan yang disediakan.

public:
 virtual bool VerifyData(System::IO::Stream ^ data, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual bool VerifyData (System.IO.Stream data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member VerifyData : System.IO.Stream * byte[] * System.Security.Cryptography.HashAlgorithmName -> bool
override this.VerifyData : System.IO.Stream * byte[] * System.Security.Cryptography.HashAlgorithmName -> bool
Public Overridable 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 digital valid; jika tidak, false.

Pengecualian

dataadalah null.

-atau-

signatureadalah null.

hashAlgorithm.Name adalah null atau Empty.

Jenis implementasi hanya mendukung DSA warisan (FIPS 186-2), dan algoritma hash bukan SHA-1.

-atau-

Memverifikasi tanda tangan jika tidak gagal.

Berlaku untuk

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

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

Memverifikasi bahwa tanda tangan digital valid dengan menghitung nilai hash data dalam rentang byte menggunakan algoritma hash yang ditentukan dan membandingkannya dengan tanda tangan yang disediakan.

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 digital valid; jika tidak, false.

Pengecualian

hashAlgorithm.Name adalah null atau Empty.

Jenis implementasi hanya mendukung DSA warisan (FIPS 186-2), dan algoritma hash bukan SHA-1.

-atau-

Memverifikasi tanda tangan jika tidak gagal.

Berlaku untuk

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

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

Memverifikasi bahwa tanda tangan digital valid dengan menghitung nilai hash data yang ditentukan menggunakan algoritma hash yang ditentukan dan membandingkannya dengan tanda tangan yang disediakan.

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 digital valid; jika tidak, false.

Pengecualian

dataadalah null.

-atau-

signatureadalah null.

Jenis implementasi hanya mendukung DSA warisan (FIPS 186-2), dan algoritma hash bukan SHA-1.

-atau-

Memverifikasi tanda tangan jika tidak gagal.

hashAlgorithm.Name adalah null atau Empty.

Berlaku untuk

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

Sumber:
DSA.cs
Sumber:
DSA.cs
Sumber:
DSA.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