CryptographicOperations.FixedTimeEquals Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.