CryptographicOperations.FixedTimeEquals Methode

Definitie

Bepaalt de gelijkheid van twee bytereeksen in een tijdsduur die afhankelijk is van de lengte van de reeksen, maar niet van hun waarden.

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

Parameters

left
ReadOnlySpan<Byte>

De eerste buffer die moet worden vergeleken.

right
ReadOnlySpan<Byte>

De tweede buffer om te vergelijken.

Retouren

trueals left en right dezelfde waarden hebben voor Length en dezelfde inhoud; anders. false

Opmerkingen

Deze methode vergelijkt de inhoud van twee buffers voor gelijkheid op een manier die geen tijdsinstellingengegevens lekt, waardoor deze ideaal is voor gebruik binnen cryptografische routines.

Met deze methode wordt alleen kortsluiting uitgevoerd en alleen geretourneerd false als left en right verschillende lengtes hebben.

Vast gedrag wordt gegarandeerd in alle andere gevallen, inclusief wanneer left en right verwijst naar hetzelfde adres.

Van toepassing op