CryptographicOperations.FixedTimeEquals Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bestimmt die Gleichheit von zwei Bytesequenzen in einer Zeitspanne, die zwar von der Länge, aber nicht von den Werten der Sequenz abhängt.
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>
Der erste zu vergleichende Puffer.
- right
- ReadOnlySpan<Byte>
Der zweite zu vergleichende Puffer.
Gibt zurück
true
, wenn left
und right
dieselben Werte für Length und denselben Inhalt haben; sonst false
.
Hinweise
Diese Methode vergleicht die Inhalte aus zwei Puffern auf Gleichheit, sodass Timinginformationen nicht verloren gehen, sodass sie sich ideal für die Verwendung in kryptografischen Routinen eignet.
Diese Methode wird kurzgeschlossen und nur zurückgegeben false
, wenn left
und right
unterschiedliche Längen aufweisen.
Das Verhalten der festen Zeit ist in allen anderen Fällen garantiert, auch wenn left
und right
auf dieselbe Adresse verweisen.