RSA.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[], Byte[], HashAlgorithmName, RSASignaturePadding) |
Memverifikasi bahwa tanda tangan digital valid dengan menghitung nilai hash data yang ditentukan menggunakan algoritma hash dan padding yang ditentukan, dan membandingkannya dengan tanda tangan yang disediakan. |
VerifyData(Stream, Byte[], HashAlgorithmName, RSASignaturePadding) |
Memverifikasi bahwa tanda tangan digital valid dengan menghitung nilai hash aliran yang ditentukan menggunakan algoritma hash dan padding yang ditentukan, dan membandingkannya dengan tanda tangan yang disediakan. |
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding) |
Memverifikasi bahwa tanda tangan digital valid dengan menghitung nilai hash data yang ditentukan menggunakan algoritma hash dan padding yang ditentukan, dan membandingkannya dengan tanda tangan yang disediakan. |
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, RSASignaturePadding) |
Memverifikasi bahwa tanda tangan digital valid dengan menghitung nilai hash data dalam sebagian array byte menggunakan algoritma hash dan padding yang ditentukan, dan membandingkannya dengan tanda tangan yang disediakan. |
VerifyData(Byte[], Byte[], HashAlgorithmName, RSASignaturePadding)
- Sumber:
- RSA.cs
- Sumber:
- RSA.cs
- Sumber:
- RSA.cs
Memverifikasi bahwa tanda tangan digital valid dengan menghitung nilai hash data yang ditentukan menggunakan algoritma hash dan padding 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, System::Security::Cryptography::RSASignaturePadding ^ padding);
public bool VerifyData (byte[] data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
member this.VerifyData : byte[] * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
Public Function VerifyData (data As Byte(), signature As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) 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.
- padding
- RSASignaturePadding
Mode padding.
Mengembalikan
true
jika tanda tangan valid; jika tidak, false
.
Pengecualian
padding
tidak diketahui, atau tidak didukung oleh implementasi ini.
Berlaku untuk
VerifyData(Stream, Byte[], HashAlgorithmName, RSASignaturePadding)
- Sumber:
- RSA.cs
- Sumber:
- RSA.cs
- Sumber:
- RSA.cs
Memverifikasi bahwa tanda tangan digital valid dengan menghitung nilai hash aliran yang ditentukan menggunakan algoritma hash dan padding yang ditentukan, dan membandingkannya dengan tanda tangan yang disediakan.
public:
bool VerifyData(System::IO::Stream ^ data, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public bool VerifyData (System.IO.Stream data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
member this.VerifyData : System.IO.Stream * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
Public Function VerifyData (data As Stream, signature As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) 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.
- padding
- RSASignaturePadding
Mode padding.
Mengembalikan
true
jika tanda tangan valid; jika tidak, false
.
Pengecualian
padding
tidak diketahui, atau tidak didukung oleh implementasi ini.
Berlaku untuk
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)
- Sumber:
- RSA.cs
- Sumber:
- RSA.cs
- Sumber:
- RSA.cs
Memverifikasi bahwa tanda tangan digital valid dengan menghitung nilai hash data yang ditentukan menggunakan algoritma hash dan padding 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, System::Security::Cryptography::RSASignaturePadding ^ padding);
public virtual bool VerifyData (ReadOnlySpan<byte> data, ReadOnlySpan<byte> signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
abstract member VerifyData : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
override this.VerifyData : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
Public Overridable Function VerifyData (data As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Boolean
Parameter
- data
- ReadOnlySpan<Byte>
Data yang ditandatangani.
- signature
- ReadOnlySpan<Byte>
Data tanda tangan yang akan diverifikasi.
- hashAlgorithm
- HashAlgorithmName
Algoritma hash yang digunakan untuk membuat nilai hash data.
- padding
- RSASignaturePadding
Mode padding.
Mengembalikan
true
jika tanda tangan valid; jika tidak, false
.
Pengecualian
padding
tidak diketahui, atau tidak didukung oleh implementasi ini.
Berlaku untuk
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, RSASignaturePadding)
- Sumber:
- RSA.cs
- Sumber:
- RSA.cs
- Sumber:
- RSA.cs
Memverifikasi bahwa tanda tangan digital valid dengan menghitung nilai hash data dalam sebagian array byte menggunakan algoritma hash dan padding 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, System::Security::Cryptography::RSASignaturePadding ^ padding);
public virtual bool VerifyData (byte[] data, int offset, int count, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
abstract member VerifyData : byte[] * int * int * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
override this.VerifyData : byte[] * int * int * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
Public Overridable Function VerifyData (data As Byte(), offset As Integer, count As Integer, signature As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) 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.
- padding
- RSASignaturePadding
Mode padding.
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 .
padding
tidak diketahui, atau tidak didukung oleh implementasi ini.