MD5Cng MD5Cng MD5Cng MD5Cng Class

Definição

Fornece uma implementação da CNG (Cryptography Next Generation) do algoritmo de hash de 128 bits MD5 (Message Digest 5).Provides a CNG (Cryptography Next Generation) implementation of the MD5 (Message Digest 5) 128-bit hashing algorithm.

public ref class MD5Cng sealed : System::Security::Cryptography::MD5
public sealed class MD5Cng : System.Security.Cryptography.MD5
type MD5Cng = class
    inherit MD5
Public NotInheritable Class MD5Cng
Inherits MD5
Herança

Comentários

Esse algoritmo é para o hash apenas e não fornece qualquer criptografia ou descriptografia.This algorithm is for hashing only and does not provide any encryption or decryption. Ele usa a camada de BCrypt (BestCrypt) CNG.It uses the BCrypt (BestCrypt) layer CNG.

Observação

Algoritmos de hash mais recentes, como o Hash seguro \ algoritmos SHA-256 e SHA-512 estão disponíveis.Newer hashing algorithms such as the Secure Hash Algorithms SHA-256 and SHA-512 are available. Considere o uso de qualquer um de SHA256Cng classe ou o SHA512Cng classe, em vez do MD5Cng classe.Consider using either the SHA256Cng class or the SHA512Cng class instead of the MD5Cng class. Use MD5Cng somente para compatibilidade com aplicativos herdados e dados.Use MD5Cng only for compatibility with legacy applications and data.

Observação

Usando o algoritmo MD5 com gera a configuração de segurança do Windows de FIPS habilitada uma CryptographicException exceção.Using the MD5 algorithm with the FIPS Windows security setting enabled throws a CryptographicException exception.

Construtores

MD5Cng() MD5Cng() MD5Cng() MD5Cng()

Inicializa uma nova instância da classe MD5Cng.Initializes a new instance of the MD5Cng class.

Métodos

Clear() Clear() Clear() Clear()

Libera todos os recursos usados pela classe HashAlgorithm.Releases all resources used by the HashAlgorithm class.

(Inherited from HashAlgorithm)
ComputeHash(Byte[]) ComputeHash(Byte[]) ComputeHash(Byte[]) ComputeHash(Byte[])

Calcula o valor do hash da matriz de bytes especificada.Computes the hash value for the specified byte array.

(Inherited from HashAlgorithm)
ComputeHash(Byte[], Int32, Int32) ComputeHash(Byte[], Int32, Int32) ComputeHash(Byte[], Int32, Int32) ComputeHash(Byte[], Int32, Int32)

Calcula o valor de hash para a região especificada da matriz de bytes especificada.Computes the hash value for the specified region of the specified byte array.

(Inherited from HashAlgorithm)
ComputeHash(Stream) ComputeHash(Stream) ComputeHash(Stream) ComputeHash(Stream)

Calcula o valor do hash do objeto Stream especificado.Computes the hash value for the specified Stream object.

(Inherited from HashAlgorithm)
Dispose() Dispose() Dispose() Dispose()

Libera todos os recursos usados pela instância atual da classe HashAlgorithm.Releases all resources used by the current instance of the HashAlgorithm class.

(Inherited from HashAlgorithm)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Libera os recursos não gerenciados usados pelo HashAlgorithm e opcionalmente libera os recursos gerenciados.Releases the unmanaged resources used by the HashAlgorithm and optionally releases the managed resources.

(Inherited from HashAlgorithm)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Inherited from Object)
HashCore(Byte[], Int32, Int32) HashCore(Byte[], Int32, Int32) HashCore(Byte[], Int32, Int32) HashCore(Byte[], Int32, Int32)

Quando substituído em uma classe derivada, roteia os dados gravados no objeto para o algoritmo de hash para computar o hash.When overridden in a derived class, routes data written to the object into the hash algorithm for computing the hash.

(Inherited from HashAlgorithm)
HashCore(ReadOnlySpan<Byte>) HashCore(ReadOnlySpan<Byte>) HashCore(ReadOnlySpan<Byte>) HashCore(ReadOnlySpan<Byte>) Inherited from HashAlgorithm
HashFinal() HashFinal() HashFinal() HashFinal()

Quando substituído em uma classe derivada, finaliza o cálculo de hash depois que os últimos dados são processados pelo objeto de fluxo criptográfico.When overridden in a derived class, finalizes the hash computation after the last data is processed by the cryptographic stream object.

(Inherited from HashAlgorithm)
Initialize() Initialize() Initialize() Initialize()

Inicializa ou reinicializa a instância do algoritmo de hash.Initializes, or re-initializes, the instance of the hash algorithm.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Inherited from Object)
TransformBlock(Byte[], Int32, Int32, Byte[], Int32) TransformBlock(Byte[], Int32, Int32, Byte[], Int32) TransformBlock(Byte[], Int32, Int32, Byte[], Int32) 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.Computes the hash value for the specified region of the input byte array and copies the specified region of the input byte array to the specified region of the output byte array.

(Inherited from HashAlgorithm)
TransformFinalBlock(Byte[], Int32, Int32) TransformFinalBlock(Byte[], Int32, Int32) TransformFinalBlock(Byte[], Int32, Int32) TransformFinalBlock(Byte[], Int32, Int32)

Calcula o valor de hash para a região especificada da matriz de bytes especificada.Computes the hash value for the specified region of the specified byte array.

(Inherited from HashAlgorithm)
TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) Inherited from HashAlgorithm
TryHashFinal(Span<Byte>, Int32) TryHashFinal(Span<Byte>, Int32) TryHashFinal(Span<Byte>, Int32) TryHashFinal(Span<Byte>, Int32) Inherited from HashAlgorithm

Propriedades

CanReuseTransform CanReuseTransform CanReuseTransform CanReuseTransform

Obtém um valor que indica se a transformação atual pode ser reutilizada.Gets a value indicating whether the current transform can be reused.

(Inherited from HashAlgorithm)
CanTransformMultipleBlocks CanTransformMultipleBlocks CanTransformMultipleBlocks CanTransformMultipleBlocks

Quando substituído em uma classe derivada, obtém um valor que indica se vários blocos podem ser transformados.When overridden in a derived class, gets a value indicating whether multiple blocks can be transformed.

(Inherited from HashAlgorithm)
Hash Hash Hash Hash

Obtém o valor do código hash computado.Gets the value of the computed hash code.

(Inherited from HashAlgorithm)
HashSize HashSize HashSize HashSize

Obtém o tamanho, em bits, do código hash computado.Gets the size, in bits, of the computed hash code.

(Inherited from HashAlgorithm)
InputBlockSize InputBlockSize InputBlockSize InputBlockSize

Quando substituído em uma classe derivada, obtém o tamanho do bloco de entrada.When overridden in a derived class, gets the input block size.

(Inherited from HashAlgorithm)
OutputBlockSize OutputBlockSize OutputBlockSize OutputBlockSize

Quando substituído em uma classe derivada, obtém o tamanho do bloco de saída.When overridden in a derived class, gets the output block size.

(Inherited from HashAlgorithm)

Campos

HashSizeValue HashSizeValue HashSizeValue HashSizeValue

Representa o tamanho, em bits, do código hash calculado.Represents the size, in bits, of the computed hash code.

(Inherited from HashAlgorithm)
HashValue HashValue HashValue HashValue

Representa o valor do código hash computado.Represents the value of the computed hash code.

(Inherited from HashAlgorithm)
State State State State

Representa o estado do cálculo de hash.Represents the state of the hash computation.

(Inherited from HashAlgorithm)

Implantações explícitas de interface

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

Libera os recursos não gerenciados usados pelo HashAlgorithm e opcionalmente libera os recursos gerenciados.Releases the unmanaged resources used by the HashAlgorithm and optionally releases the managed resources.

(Inherited from HashAlgorithm)

Aplica-se a