CryptographicOperations.FixedTimeEquals Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Avgör likheten mellan två bytesekvenser under en tidsperiod som beror på sekvensernas längd, men inte deras värden.
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
Parametrar
- left
- ReadOnlySpan<Byte>
Den första bufferten som ska jämföras.
- right
- ReadOnlySpan<Byte>
Den andra bufferten att jämföra.
Returer
trueom left och right har samma värden för Length och samma innehåll, annars . false
Kommentarer
Den här metoden jämför innehållet från två buffertar för likhet på ett sätt som inte läcker tidsinformation, vilket gör det idealiskt för användning inom kryptografiska rutiner.
Den här metoden kortsluter och returnerar false endast om left och right har olika längder.
Fast tidsbeteende garanteras i alla andra fall, inklusive när left och right refererar till samma adress.