CryptographicOperations.FixedTimeEquals 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.
Menentukan kesetaraan dua urutan byte dalam jumlah waktu yang bergantung pada panjang urutan, tetapi bukan nilainya.
public:
static bool FixedTimeEquals(ReadOnlySpan<System::Byte> left, ReadOnlySpan<System::Byte> right);
public static bool FixedTimeEquals (ReadOnlySpan<byte> left, ReadOnlySpan<byte> right);
static member FixedTimeEquals : ReadOnlySpan<byte> * ReadOnlySpan<byte> -> bool
Public Shared Function FixedTimeEquals (left As ReadOnlySpan(Of Byte), right As ReadOnlySpan(Of Byte)) As Boolean
Parameter
- left
- ReadOnlySpan<Byte>
Buffer pertama yang dibandingkan.
- right
- ReadOnlySpan<Byte>
Buffer kedua untuk dibandingkan.
Mengembalikan
true
jika left
dan right
memiliki nilai yang sama untuk Length dan konten yang sama; jika tidak, false
.
Keterangan
Metode ini membandingkan konten dari dua buffer untuk kesetaraan dengan cara yang tidak membocorkan informasi waktu, membuatnya ideal untuk digunakan dalam rutinitas kriptografi.
Metode ini akan sirkuit pendek dan hanya kembali false
jika left
dan right
memiliki panjang yang berbeda.
Perilaku waktu tetap dijamin dalam semua kasus lain, termasuk kapan left
dan right
mereferensikan alamat yang sama.
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk