SHA1CryptoServiceProvider Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Precaución
Derived cryptographic types are obsolete. Use the Create method on the base type instead.
Calcula el valor de hash SHA1 de los datos de entrada utilizando la implementación proporcionada por el proveedor de servicios criptográfico (CSP). Esta clase no puede heredarse.
public ref class SHA1CryptoServiceProvider sealed : System::Security::Cryptography::SHA1
public sealed class SHA1CryptoServiceProvider : 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 SHA1CryptoServiceProvider : System.Security.Cryptography.SHA1
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class SHA1CryptoServiceProvider : System.Security.Cryptography.SHA1
type SHA1CryptoServiceProvider = 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 SHA1CryptoServiceProvider = class
inherit SHA1
[<System.Runtime.InteropServices.ComVisible(true)>]
type SHA1CryptoServiceProvider = class
inherit SHA1
Public NotInheritable Class SHA1CryptoServiceProvider
Inherits SHA1
- Herencia
- Atributos
Comentarios
El tamaño hash de la SHA1CryptoServiceProvider clase es de 160 bits.
Importante
Este tipo implementa la interfaz IDisposable. Cuando haya terminado de utilizar el tipo, debe desecharlo directa o indirectamente. Para eliminar el tipo directamente, llame a su método Dispose en un bloque try
/catch
. Para deshacerse de él indirectamente, use una construcción de lenguaje como using
(en C#) o Using
(en Visual Basic). Para más información, vea la sección "Uso de objetos que implementan IDisposable" en el tema de la interfaz IDisposable.
Debido a problemas de colisión con SHA1, Microsoft recomienda un modelo de seguridad basado en SHA256 o mejor.
Constructores
SHA1CryptoServiceProvider() |
Obsoletos.
Inicializa una nueva instancia de la clase SHA1CryptoServiceProvider. |
Campos
HashSizeInBits |
Obsoletos.
Tamaño hash generado por el algoritmo SHA1, en bits. (Heredado de SHA1) |
HashSizeInBytes |
Obsoletos.
Tamaño hash generado por el algoritmo SHA1, en bytes. (Heredado de SHA1) |
HashSizeValue |
Obsoletos.
Representa el tamaño en bits del código hash calculado. (Heredado de HashAlgorithm) |
HashValue |
Obsoletos.
Representa el valor del código hash calculado. (Heredado de HashAlgorithm) |
State |
Obsoletos.
Representa el estado del cálculo del valor hash. (Heredado de HashAlgorithm) |
Propiedades
CanReuseTransform |
Obsoletos.
Obtiene un valor que indica si la transformación actual puede volver a usarse. (Heredado de HashAlgorithm) |
CanTransformMultipleBlocks |
Obsoletos.
Cuando se invalida en una clase derivada, obtiene un valor que indica si se pueden transformar varios bloques. (Heredado de HashAlgorithm) |
Hash |
Obsoletos.
Obtiene el valor del código hash calculado. (Heredado de HashAlgorithm) |
HashSize |
Obsoletos.
Obtiene el tamaño en bits del código hash calculado. (Heredado de HashAlgorithm) |
InputBlockSize |
Obsoletos.
Cuando se invalida en una clase derivada, obtiene el tamaño del bloque de entrada. (Heredado de HashAlgorithm) |
OutputBlockSize |
Obsoletos.
Cuando se invalida en una clase derivada, obtiene el tamaño del bloque de salida. (Heredado de HashAlgorithm) |
Métodos
Clear() |
Obsoletos.
Libera todos los recursos que utiliza la clase HashAlgorithm. (Heredado de HashAlgorithm) |
ComputeHash(Byte[]) |
Obsoletos.
Calcula el valor hash para la matriz de bytes especificada. (Heredado de HashAlgorithm) |
ComputeHash(Byte[], Int32, Int32) |
Obsoletos.
Calcula el valor hash para la región especificada de la matriz de bytes indicada. (Heredado de HashAlgorithm) |
ComputeHash(Stream) |
Obsoletos.
Calcula el valor hash del objeto Stream especificado. (Heredado de HashAlgorithm) |
ComputeHashAsync(Stream, CancellationToken) |
Obsoletos.
Calcula de manera asincrónica el valor hash del objeto Stream especificado. (Heredado de HashAlgorithm) |
Dispose() |
Obsoletos.
Libera todos los recursos usados por la instancia actual de la clase HashAlgorithm. (Heredado de HashAlgorithm) |
Dispose(Boolean) |
Obsoletos.
Libera los recursos no administrados que usa HashAlgorithm y, de forma opcional, libera los recursos administrados. (Heredado de HashAlgorithm) |
Equals(Object) |
Obsoletos.
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
Finalize() |
Obsoletos.
Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de que sea reclamado por la recolección de elementos no utilizados. |
GetHashCode() |
Obsoletos.
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obsoletos.
Obtiene el Type de la instancia actual. (Heredado de Object) |
HashCore(Byte[], Int32, Int32) |
Obsoletos.
Cuando se invalida en una clase derivada, enruta los datos escritos en el objeto al algoritmo hash para el cálculo del valor hash. (Heredado de HashAlgorithm) |
HashCore(ReadOnlySpan<Byte>) |
Obsoletos.
Envía los datos escritos en el objeto al algoritmo hash para el cálculo del valor hash. (Heredado de HashAlgorithm) |
HashFinal() |
Obsoletos.
Cuando se invalida en una clase derivada, finaliza el cálculo de hash una vez que el algoritmo hash criptográfico termina de procesar los últimos datos. (Heredado de HashAlgorithm) |
Initialize() |
Obsoletos.
Inicializa una instancia de SHA1CryptoServiceProvider. |
MemberwiseClone() |
Obsoletos.
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Obsoletos.
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
TransformBlock(Byte[], Int32, Int32, Byte[], Int32) |
Obsoletos.
Calcula el valor hash para la región especificada de la matriz de bytes de entrada y copia la región especificada de la matriz de bytes de entrada resultante en la región indicada de la matriz de bytes de salida. (Heredado de HashAlgorithm) |
TransformFinalBlock(Byte[], Int32, Int32) |
Obsoletos.
Calcula el valor hash para la región especificada de la matriz de bytes indicada. (Heredado de HashAlgorithm) |
TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Obsoletos.
Intenta calcular el valor de hash para la matriz de bytes especificada. (Heredado de HashAlgorithm) |
TryHashFinal(Span<Byte>, Int32) |
Obsoletos.
Intenta finalizar el cálculo de hash una vez que el algoritmo hash procesa los últimos datos. (Heredado de HashAlgorithm) |
Implementaciones de interfaz explícitas
IDisposable.Dispose() |
Obsoletos.
Libera los recursos no administrados que usa HashAlgorithm y, de forma opcional, libera los recursos administrados. (Heredado de HashAlgorithm) |