Compartir a través de


SHA512Managed Clase

Definición

Precaución

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

Calcula el algoritmo hash SHA512 de los datos de entrada utilizando la biblioteca administrada.

public ref class SHA512Managed sealed : System::Security::Cryptography::SHA512
public ref class SHA512Managed : System::Security::Cryptography::SHA512
public sealed class SHA512Managed : System.Security.Cryptography.SHA512
[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 SHA512Managed : System.Security.Cryptography.SHA512
public class SHA512Managed : System.Security.Cryptography.SHA512
[System.Runtime.InteropServices.ComVisible(true)]
public class SHA512Managed : System.Security.Cryptography.SHA512
type SHA512Managed = class
    inherit SHA512
[<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 SHA512Managed = class
    inherit SHA512
[<System.Runtime.InteropServices.ComVisible(true)>]
type SHA512Managed = class
    inherit SHA512
Public NotInheritable Class SHA512Managed
Inherits SHA512
Public Class SHA512Managed
Inherits SHA512
Herencia
SHA512Managed
Atributos

Ejemplos

En el ejemplo siguiente se calcula el SHA512Managed hash de data y se almacena en result. En este ejemplo se supone que hay una constante DATA_SIZEpredefinida .

array<Byte>^ data = gcnew array<Byte>( DATA_SIZE );
array<Byte>^ result;

SHA512^ shaM = gcnew SHA512Managed;
result = shaM->ComputeHash( data );
byte[] data = new byte[DATA_SIZE];
byte[] result;

using (SHA512 shaM = new SHA512Managed())
{
    result = shaM.ComputeHash(data);
}
Dim data(DATA_SIZE) As Byte
Dim result() As Byte

Using shaM As New SHA512Managed()
    result = shaM.ComputeHash(data)
End Using

Comentarios

El hash se usa como un valor único de tamaño fijo que representa una gran cantidad de datos. Los hashes de dos conjuntos de datos deben coincidir si y solo si los datos correspondientes también coinciden. Los pequeños cambios en los datos dan lugar a cambios impredecibles grandes en el hash.

El tamaño hash del SHA512Managed algoritmo es de 512 bits.

Constructores

SHA512Managed()
Obsoletos.

Inicializa una nueva instancia de la clase SHA512Managed.

Campos

HashSizeInBits
Obsoletos.

Tamaño hash generado por el algoritmo SHA512, en bits.

(Heredado de SHA512)
HashSizeInBytes
Obsoletos.

Tamaño hash generado por el algoritmo SHA512, en bytes.

(Heredado de SHA512)
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 el objeto SHA512Managed y, opcionalmente, los recursos administrados.

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)
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 SHA512Managed para el cálculo del valor hash.

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 hash una vez que el objeto de secuencia criptográfico termina de procesar los últimos datos.

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 la clase SHA512Managed utilizando la biblioteca administrada.

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)

Se aplica a

Consulte también