CryptographicOperations.FixedTimeEquals Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Détermine l’égalité de deux séquences d’octets dans une durée qui dépend de la longueur des séquences, mais pas de leurs valeurs.
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
Paramètres
- left
- ReadOnlySpan<Byte>
Première mémoire tampon à comparer.
- right
- ReadOnlySpan<Byte>
Deuxième mémoire tampon à comparer.
Retours
true si left et right ont les mêmes valeurs pour Length et le même contenu ; sinon, false.
Remarques
Cette méthode compare le contenu de deux mémoires tampons pour l’égalité d’une manière qui ne fuite pas d’informations de minutage, ce qui le rend idéal pour une utilisation dans les routines de chiffrement.
Cette méthode court-circuite et retourne false uniquement si left et right ont des longueurs différentes.
Le comportement à temps fixe est garanti dans tous les autres cas, notamment quand left et right référencer la même adresse.