SHA3_512 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í.
Calcula el hash SHA-3-512 para los datos 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
- Herencia
Comentarios
FiPS 202 especifica este algoritmo.
Constructores
| Nombre | Description |
|---|---|
| SHA3_512() |
Inicializa una nueva instancia de SHA3_512. |
Campos
| Nombre | Description |
|---|---|
| HashSizeInBits |
Tamaño hash generado por el algoritmo SHA-3-512, en bits. |
| HashSizeInBytes |
Tamaño hash generado por el algoritmo SHA-3-512, en bytes. |
| HashSizeValue |
Representa el tamaño, en bits, del código hash calculado. (Heredado de HashAlgorithm) |
| HashValue |
Representa el valor del código hash calculado. (Heredado de HashAlgorithm) |
| State |
Representa el estado del cálculo hash. (Heredado de HashAlgorithm) |
Propiedades
| Nombre | Description |
|---|---|
| CanReuseTransform |
Obtiene un valor que indica si se puede reutilizar la transformación actual. (Heredado de HashAlgorithm) |
| CanTransformMultipleBlocks |
Cuando se reemplaza en una clase derivada, obtiene un valor que indica si se pueden transformar varios bloques. (Heredado de HashAlgorithm) |
| Hash |
Obtiene el valor del código hash calculado. (Heredado de HashAlgorithm) |
| HashSize |
Obtiene el tamaño, en bits, del código hash calculado. (Heredado de HashAlgorithm) |
| InputBlockSize |
Cuando se reemplaza en una clase derivada, obtiene el tamaño del bloque de entrada. (Heredado de HashAlgorithm) |
| IsSupported |
Obtiene un valor que indica si el algoritmo se admite en la plataforma actual. |
| OutputBlockSize |
Cuando se reemplaza en una clase derivada, obtiene el tamaño del bloque de salida. (Heredado de HashAlgorithm) |
Métodos
| Nombre | Description |
|---|---|
| Clear() |
Libera todos los recursos usados por la HashAlgorithm clase . (Heredado de HashAlgorithm) |
| ComputeHash(Byte[], Int32, Int32) |
Calcula el valor hash de la región especificada de la matriz de bytes especificada. (Heredado de HashAlgorithm) |
| ComputeHash(Byte[]) |
Calcula el valor hash de la matriz de bytes especificada. (Heredado de HashAlgorithm) |
| ComputeHash(Stream) |
Calcula el valor hash del objeto especificado Stream . (Heredado de HashAlgorithm) |
| ComputeHashAsync(Stream, CancellationToken) |
Calcula de forma asincrónica el valor hash del objeto especificado Stream . (Heredado de HashAlgorithm) |
| Create() |
Crea una instancia de la implementación predeterminada de SHA3_512. |
| Dispose() |
Libera todos los recursos usados por la instancia actual de la HashAlgorithm clase . (Heredado de HashAlgorithm) |
| Dispose(Boolean) |
Libera los recursos no administrados utilizados por HashAlgorithm y, opcionalmente, libera los recursos administrados. (Heredado de HashAlgorithm) |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| HashCore(Byte[], Int32, Int32) |
Cuando se invalida en una clase derivada, enruta los datos escritos al objeto en el algoritmo hash para calcular el hash. (Heredado de HashAlgorithm) |
| HashCore(ReadOnlySpan<Byte>) |
Enruta los datos escritos al objeto en el algoritmo hash para calcular el hash. (Heredado de HashAlgorithm) |
| HashData(Byte[]) |
Calcula el hash de los datos mediante el algoritmo SHA-3-512. |
| HashData(ReadOnlySpan<Byte>, Span<Byte>) |
Calcula el hash de los datos mediante el algoritmo SHA-3-512. |
| HashData(ReadOnlySpan<Byte>) |
Calcula el hash de los datos mediante el algoritmo SHA-3-512. |
| HashData(Stream, Span<Byte>) |
Calcula el hash de una secuencia mediante el algoritmo SHA-3-512. |
| HashData(Stream) |
Calcula el hash de una secuencia mediante el algoritmo SHA-3-512. |
| HashDataAsync(Stream, CancellationToken) |
Calcula de forma asincrónica el hash de una secuencia mediante el algoritmo SHA-3-512. |
| HashDataAsync(Stream, Memory<Byte>, CancellationToken) |
Calcula de forma asincrónica el hash de una secuencia mediante el algoritmo SHA-3-512. |
| HashFinal() |
Cuando se invalida en una clase derivada, finaliza el cálculo hash después de que el algoritmo hash criptográfico procese los últimos datos. (Heredado de HashAlgorithm) |
| Initialize() |
Restablece el algoritmo hash a su estado inicial. (Heredado de HashAlgorithm) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
| TransformBlock(Byte[], Int32, Int32, Byte[], Int32) |
Calcula el valor hash de la región especificada de la matriz de bytes de entrada y copia la región especificada de la matriz de bytes de entrada en la región especificada de la matriz de bytes de salida. (Heredado de HashAlgorithm) |
| TransformFinalBlock(Byte[], Int32, Int32) |
Calcula el valor hash de la región especificada de la matriz de bytes especificada. (Heredado de HashAlgorithm) |
| TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Intenta calcular el valor hash de la matriz de bytes especificada. (Heredado de HashAlgorithm) |
| TryHashData(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Intenta calcular el hash de los datos mediante el algoritmo SHA-3-512. |
| TryHashFinal(Span<Byte>, Int32) |
Intenta finalizar el cálculo hash después de que el algoritmo hash procese los últimos datos. (Heredado de HashAlgorithm) |