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 für die Gleichheit auf eine Weise, die keine Zeitdauerinformationen durchleckt, wodurch sie ideal für die Verwendung in kryptografischen Routinen ist.
Diese Methode wird kurzschaltung und nur dann zurückgegeben false , wenn left sie right unterschiedliche Längen aufweisen.
Das Feste Zeitverhalten wird in allen anderen Fällen garantiert, einschließlich wann left und right verweisen Sie auf dieselbe Adresse.