CryptographicOperations.FixedTimeEquals Método

Definição

Sobrecargas

Nome Description
FixedTimeEquals(ReadOnlySpan<Byte>, Byte)
FixedTimeEquals(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Determina a igualdade de duas sequências de bytes em um período de tempo que depende do comprimento das sequências, mas não de seus valores.

FixedTimeEquals(ReadOnlySpan<Byte>, Byte)

Origem:
CryptographicOperations.cs
public:
 static bool FixedTimeEquals(ReadOnlySpan<System::Byte> source, System::Byte value);
public static bool FixedTimeEquals(ReadOnlySpan<byte> source, byte value);
static member FixedTimeEquals : ReadOnlySpan<byte> * byte -> bool
Public Shared Function FixedTimeEquals (source As ReadOnlySpan(Of Byte), value As Byte) As Boolean

Parâmetros

source
ReadOnlySpan<Byte>
value
Byte

Retornos

Aplica-se a

FixedTimeEquals(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Origem:
CryptographicOperations.cs
Origem:
CryptographicOperations.cs
Origem:
CryptographicOperations.cs
Origem:
CryptographicOperations.cs
Origem:
CryptographicOperations.cs

Determina a igualdade de duas sequências de bytes em um período de tempo que depende do comprimento das sequências, mas não de seus valores.

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

Parâmetros

left
ReadOnlySpan<Byte>

O primeiro buffer a ser comparado.

right
ReadOnlySpan<Byte>

O segundo buffer a ser comparado.

Retornos

true se left e right tiver os mesmos valores e Length o mesmo conteúdo; caso contrário, false.

Comentários

Esse método compara o conteúdo de dois buffers quanto à igualdade de uma forma que não vaze informações de tempo, tornando-o ideal para uso em rotinas criptográficas.

Esse método fará um curto-circuito e retornará false somente se left e right tiver comprimentos diferentes.

O comportamento de tempo fixo é garantido em todos os outros casos, incluindo quando left e right referencia o mesmo endereço.

Aplica-se a