ECDsa.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 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
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
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
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
offset
kurang dari nol.
-atau-
count
kurang dari nol.
-atau-
offset
+
count
- 1 menghasilkan indeks yang berada di luar batas data
atas .
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 data
atas .
hashAlgorithm
memiliki null
atau kosong Name.
Terjadi kesalahan dalam operasi hashing atau verifikasi.