SHA1Managed Classe

Definição

Cuidado

Derived cryptographic types are obsolete. Use the Create method on the base type instead.

Calcula o hash SHA1 para os dados de entrada usando a biblioteca gerenciada.

public ref class SHA1Managed sealed : System::Security::Cryptography::SHA1
public ref class SHA1Managed : System::Security::Cryptography::SHA1
public sealed class SHA1Managed : System.Security.Cryptography.SHA1
[System.Obsolete("Derived cryptographic types are obsolete. Use the Create method on the base type instead.", DiagnosticId="SYSLIB0021", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class SHA1Managed : System.Security.Cryptography.SHA1
public class SHA1Managed : System.Security.Cryptography.SHA1
[System.Runtime.InteropServices.ComVisible(true)]
public class SHA1Managed : System.Security.Cryptography.SHA1
type SHA1Managed = class
    inherit SHA1
[<System.Obsolete("Derived cryptographic types are obsolete. Use the Create method on the base type instead.", DiagnosticId="SYSLIB0021", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type SHA1Managed = class
    inherit SHA1
[<System.Runtime.InteropServices.ComVisible(true)>]
type SHA1Managed = class
    inherit SHA1
Public NotInheritable Class SHA1Managed
Inherits SHA1
Public Class SHA1Managed
Inherits SHA1
Herança
SHA1Managed
Atributos

Comentários

O hash é usado como um valor exclusivo de tamanho fixo que representa uma grande quantidade de dados. Os hashes de dois conjuntos de dados devem corresponder se e somente se os dados correspondentes também corresponderem. Pequenas alterações nos dados resultam em grandes alterações imprevisíveis no hash.

Essa é uma implementação puramente gerenciada de SHA1 que não encapsula CAPI.

O tamanho do hash para o SHA1Managed algoritmo é de 160 bits.

Devido a problemas de colisão com o SHA1, a Microsoft recomenda um modelo de segurança baseado em SHA256 ou melhor.

Construtores

SHA1Managed()
Obsoleto.

Inicializa uma nova instância da classe SHA1Managed.

Campos

HashSizeInBits
Obsoleto.

O tamanho do hash produzido pelo algoritmo SHA1, em bits.

(Herdado de SHA1)
HashSizeInBytes
Obsoleto.

O tamanho do hash produzido pelo algoritmo SHA1, em bytes.

(Herdado de SHA1)
HashSizeValue
Obsoleto.

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

(Herdado de HashAlgorithm)
HashValue
Obsoleto.

Representa o valor do código hash computado.

(Herdado de HashAlgorithm)
State
Obsoleto.

Representa o estado do cálculo de hash.

(Herdado de HashAlgorithm)

Propriedades

CanReuseTransform
Obsoleto.

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

(Herdado de HashAlgorithm)
CanTransformMultipleBlocks
Obsoleto.

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

(Herdado de HashAlgorithm)
Hash
Obsoleto.

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

(Herdado de HashAlgorithm)
HashSize
Obsoleto.

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

(Herdado de HashAlgorithm)
InputBlockSize
Obsoleto.

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

(Herdado de HashAlgorithm)
OutputBlockSize
Obsoleto.

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

(Herdado de HashAlgorithm)

Métodos

Clear()
Obsoleto.

Libera todos os recursos usados pela classe HashAlgorithm.

(Herdado de HashAlgorithm)
ComputeHash(Byte[])
Obsoleto.

Calcula o valor do hash da matriz de bytes especificada.

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

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

(Herdado de HashAlgorithm)
ComputeHash(Stream)
Obsoleto.

Calcula o valor do hash do objeto Stream especificado.

(Herdado de HashAlgorithm)
ComputeHashAsync(Stream, CancellationToken)
Obsoleto.

Calcula assincronamente o valor do hash do objeto Stream especificado.

(Herdado de HashAlgorithm)
Dispose()
Obsoleto.

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

(Herdado de HashAlgorithm)
Dispose(Boolean)
Obsoleto.

Libera os recursos não gerenciados usados pelo objeto SHA1Managed e libera opcionalmente os recursos gerenciados.

Dispose(Boolean)
Obsoleto.

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

(Herdado de HashAlgorithm)
Equals(Object)
Obsoleto.

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()
Obsoleto.

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

(Herdado de Object)
GetType()
Obsoleto.

Obtém o Type da instância atual.

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

Roteia os dados gravados no objeto para o algoritmo de hash SHA1Managed para computar o hash.

HashCore(Byte[], Int32, Int32)
Obsoleto.

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

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

Roteia os dados gravados no objeto para o algoritmo de hash para cálculo do hash.

(Herdado de HashAlgorithm)
HashFinal()
Obsoleto.

Retorna o valor de hach SHA1 computado depois que todos os dados foram gravados no objeto.

HashFinal()
Obsoleto.

Quando substituído em uma classe derivada, finaliza o cálculo de hash depois que os últimos dados são processados pelo algoritmo de hash de criptografia.

(Herdado de HashAlgorithm)
Initialize()
Obsoleto.

Inicializa uma instância de SHA1Managed.

MemberwiseClone()
Obsoleto.

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()
Obsoleto.

Retorna uma cadeia de caracteres que representa o objeto atual.

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

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)
Obsoleto.

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

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

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

(Herdado de HashAlgorithm)
TryHashFinal(Span<Byte>, Int32)
Obsoleto.

Tenta finalizar o cálculo de hash depois que os últimos dados são processados pelo algoritmo de hash.

(Herdado de HashAlgorithm)

Implantações explícitas de interface

IDisposable.Dispose()
Obsoleto.

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

(Herdado de HashAlgorithm)

Aplica-se a

Confira também