CryptographicOperations.FixedTimeEquals Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Determina l'uguaglianza tra due sequenze di byte in un intervallo di tempo che dipende dalla lunghezza delle sequenze, ma non dai relativi valori.
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
Parametri
- left
- ReadOnlySpan<Byte>
Primo buffer da confrontare.
- right
- ReadOnlySpan<Byte>
Secondo buffer da confrontare.
Restituisce
true
se left
e right
hanno gli stessi valori per Length e lo stesso contenuto. In caso contrario, false
.
Commenti
Questo metodo confronta il contenuto da due buffer per l'uguaglianza in modo da non perdere informazioni sulla tempistica, rendendolo ideale per l'uso all'interno di routine crittografiche.
Questo metodo farà corto circuito e restituirà false
solo se left
e right
dispone di lunghezze diverse.
Il comportamento predefinito è garantito in tutti gli altri casi, inclusi quando left
e right
fanno riferimento allo stesso indirizzo.