CryptographicOperations Classe

Definição

Fornece métodos para operações criptográficas comuns e para reduzir a fuga de informação em canais laterais.

public ref class CryptographicOperations abstract sealed
public static class CryptographicOperations
type CryptographicOperations = class
Public Class CryptographicOperations
Herança
CryptographicOperations

Métodos

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

Determina a igualdade de sequências de dois bytes num intervalo de tempo que depende do comprimento das sequências, mas não dos seus valores.

HashData(HashAlgorithmName, Byte[])

Calcula o hash dos dados.

HashData(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>)

Calcula o hash dos dados.

HashData(HashAlgorithmName, ReadOnlySpan<Byte>)

Calcula o hash dos dados.

HashData(HashAlgorithmName, Stream, Span<Byte>)

Calcula o hash de um fluxo.

HashData(HashAlgorithmName, Stream)

Calcula o hash de um fluxo.

HashDataAsync(HashAlgorithmName, Stream, CancellationToken)

Calcula assíncronamente o hash de um fluxo.

HashDataAsync(HashAlgorithmName, Stream, Memory<Byte>, CancellationToken)

Calcula assíncronamente o hash de um fluxo.

HmacData(HashAlgorithmName, Byte[], Byte[])

Calcula o HMAC dos dados.

HmacData(HashAlgorithmName, Byte[], Stream)

Calcula o HMAC de um fluxo.

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

Calcula o HMAC dos dados.

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Calcula o HMAC dos dados.

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, Stream, Span<Byte>)

Calcula o HMAC de um fluxo.

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, Stream)

Calcula o HMAC de um fluxo.

HmacDataAsync(HashAlgorithmName, Byte[], Stream, CancellationToken)

Calcula assíncronamente o HMAC de um fluxo.

HmacDataAsync(HashAlgorithmName, ReadOnlyMemory<Byte>, Stream, CancellationToken)

Calcula assíncronamente o HMAC de um fluxo.

HmacDataAsync(HashAlgorithmName, ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken)

Calcula assíncronamente o HMAC de um fluxo.

TryHashData(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>, Int32)

Tentativas de calcular o hash dos dados.

TryHmacData(HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32)

Tentativas de calcular o HMAC dos dados.

VerifyHmac(HashAlgorithmName, Byte[], Byte[], Byte[])

Fornece métodos para operações criptográficas comuns e para reduzir a fuga de informação em canais laterais.

VerifyHmac(HashAlgorithmName, Byte[], Stream, Byte[])

Fornece métodos para operações criptográficas comuns e para reduzir a fuga de informação em canais laterais.

VerifyHmac(HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Fornece métodos para operações criptográficas comuns e para reduzir a fuga de informação em canais laterais.

VerifyHmac(HashAlgorithmName, ReadOnlySpan<Byte>, Stream, ReadOnlySpan<Byte>)

Fornece métodos para operações criptográficas comuns e para reduzir a fuga de informação em canais laterais.

VerifyHmacAsync(HashAlgorithmName, Byte[], Stream, Byte[], CancellationToken)

Fornece métodos para operações criptográficas comuns e para reduzir a fuga de informação em canais laterais.

VerifyHmacAsync(HashAlgorithmName, ReadOnlyMemory<Byte>, Stream, ReadOnlyMemory<Byte>, CancellationToken)

Fornece métodos para operações criptográficas comuns e para reduzir a fuga de informação em canais laterais.

ZeroMemory(Span<Byte>)

Preenche o buffer fornecido com zeros.

Aplica-se a