CryptographicOperations.FixedTimeEquals Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje rovnost dvou bajtů sekvencí v časovém intervalu, který závisí na délce sekvencí, ale nikoli na jejich hodnotách.
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
Parametry
- left
- ReadOnlySpan<Byte>
První vyrovnávací paměť k porovnání.
- right
- ReadOnlySpan<Byte>
Druhá vyrovnávací paměť, která se má porovnat.
Návraty
true if left a right mají stejné hodnoty pro Length a stejný obsah, falsejinak hodnota .
Poznámky
Tato metoda porovnává obsah ze dvou vyrovnávacích pamětí z hlediska rovnosti způsobem, který nedochází k úniku informací o časování, takže je ideální pro použití v rámci kryptografických rutin.
Tato metoda bude zkratovat a vrátí pouze false v případě, že left a right má jinou délku.
Chování v pevné době je zaručeno ve všech ostatních případech, včetně případů, kdy left a right odkazuje na stejnou adresu.