SHA3_512 Classe

Definição

Calcula o hash SHA-3-512 para os dados de entrada.

public ref class SHA3_512 abstract : System::Security::Cryptography::HashAlgorithm
public abstract class SHA3_512 : System.Security.Cryptography.HashAlgorithm
type SHA3_512 = class
    inherit HashAlgorithm
Public MustInherit Class SHA3_512
Inherits HashAlgorithm
Herança

Comentários

Esse algoritmo é especificado pelo FIPS 202.

Construtores

Nome Description
SHA3_512()

Inicializa uma nova instância de SHA3_512.

Campos

Nome Description
HashSizeInBits

O tamanho do hash produzido pelo algoritmo SHA-3-512, em bits.

HashSizeInBytes

O tamanho do hash produzido pelo algoritmo SHA-3-512, em bytes.

HashSizeValue

Representa o tamanho, em bits, do código hash computado.

(Herdado de HashAlgorithm)
HashValue

Representa o valor do código hash computado.

(Herdado de HashAlgorithm)
State

Representa o estado da computação de hash.

(Herdado de HashAlgorithm)

Propriedades

Nome Description
CanReuseTransform

Obtém um valor que indica se a transformação atual pode ser reutilizado.

(Herdado de HashAlgorithm)
CanTransformMultipleBlocks

Quando substituído em uma classe derivada, obtém um valor que indica se vários blocos podem ser transformados.

(Herdado de HashAlgorithm)
Hash

Obtém o valor do código hash computado.

(Herdado de HashAlgorithm)
HashSize

Obtém o tamanho, em bits, do código hash computado.

(Herdado de HashAlgorithm)
InputBlockSize

Quando substituído em uma classe derivada, obtém o tamanho do bloco de entrada.

(Herdado de HashAlgorithm)
IsSupported

Obtém um valor que indica se o algoritmo tem suporte na plataforma atual.

OutputBlockSize

Quando substituído em uma classe derivada, obtém o tamanho do bloco de saída.

(Herdado de HashAlgorithm)

Métodos

Nome Description
Clear()

Libera todos os recursos usados pela HashAlgorithm classe.

(Herdado de HashAlgorithm)
ComputeHash(Byte[], Int32, Int32)

Calcula o valor de hash para a região especificada da matriz de bytes especificada.

(Herdado de HashAlgorithm)
ComputeHash(Byte[])

Calcula o valor de hash para a matriz de bytes especificada.

(Herdado de HashAlgorithm)
ComputeHash(Stream)

Calcula o valor de hash para o objeto especificado Stream .

(Herdado de HashAlgorithm)
ComputeHashAsync(Stream, CancellationToken)

Calcula de forma assíncrona o valor de hash para o objeto especificado Stream .

(Herdado de HashAlgorithm)
Create()

Cria uma instância da implementação padrão de SHA3_512.

Dispose()

Libera todos os recursos usados pela instância atual da HashAlgorithm classe.

(Herdado de HashAlgorithm)
Dispose(Boolean)

Libera os recursos não gerenciados usados pelo HashAlgorithm e, opcionalmente, libera os recursos gerenciados.

(Herdado de HashAlgorithm)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
HashCore(Byte[], Int32, Int32)

Quando substituído em uma classe derivada, roteia os dados gravados para o objeto no algoritmo de hash para calcular o hash.

(Herdado de HashAlgorithm)
HashCore(ReadOnlySpan<Byte>)

Roteia dados gravados para o objeto no algoritmo de hash para calcular o hash.

(Herdado de HashAlgorithm)
HashData(Byte[])

Calcula o hash de dados usando o algoritmo SHA-3-512.

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

Calcula o hash de dados usando o algoritmo SHA-3-512.

HashData(ReadOnlySpan<Byte>)

Calcula o hash de dados usando o algoritmo SHA-3-512.

HashData(Stream, Span<Byte>)

Calcula o hash de um fluxo usando o algoritmo SHA-3-512.

HashData(Stream)

Calcula o hash de um fluxo usando o algoritmo SHA-3-512.

HashDataAsync(Stream, CancellationToken)

Calcula de forma assíncrona o hash de um fluxo usando o algoritmo SHA-3-512.

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

Calcula de forma assíncrona o hash de um fluxo usando o algoritmo SHA-3-512.

HashFinal()

Quando substituído em uma classe derivada, finaliza a computação de hash depois que os últimos dados são processados pelo algoritmo de hash criptográfico.

(Herdado de HashAlgorithm)
Initialize()

Redefine o algoritmo de hash para seu estado inicial.

(Herdado de HashAlgorithm)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
TransformBlock(Byte[], Int32, Int32, Byte[], Int32)

Calcula o valor de hash para a região especificada da matriz de bytes de entrada e copia a região especificada da matriz de bytes de entrada para a região especificada da matriz de bytes de saída.

(Herdado de HashAlgorithm)
TransformFinalBlock(Byte[], Int32, Int32)

Calcula o valor de hash para a região especificada da matriz de bytes especificada.

(Herdado de HashAlgorithm)
TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Tenta calcular o valor de hash para a matriz de bytes especificada.

(Herdado de HashAlgorithm)
TryHashData(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Tenta calcular o hash de dados usando o algoritmo SHA-3-512.

TryHashFinal(Span<Byte>, Int32)

Tenta finalizar a computação de hash depois que os últimos dados são processados pelo algoritmo de hash.

(Herdado de HashAlgorithm)

Aplica-se a