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.