DSA.VerifyData Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 data
atas .
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
offset
kurang dari nol.
-atau-
count
kurang dari nol.
-atau-
offset
+
count
- 1 menghasilkan indeks yang berada di luar batas data
atas .
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
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
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
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, 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.