HMACSHA3_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 un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash SHA3-512.
public ref class HMACSHA3_512 : System::Security::Cryptography::HMAC
public class HMACSHA3_512 : System.Security.Cryptography.HMAC
type HMACSHA3_512 = class
inherit HMAC
Public Class HMACSHA3_512
Inherits HMAC
- Herencia
Constructores
HMACSHA3_512() |
Inicializa una nueva instancia de la clase HMACSHA3_512 con una clave generada aleatoriamente. |
HMACSHA3_512(Byte[]) |
Inicializa una nueva instancia de la clase HMACSHA3_512 con los datos de clave especificados. |
Campos
HashSizeInBits |
Tamaño hash generado por el algoritmo HMAC SHA3-512, en bits. |
HashSizeInBytes |
Tamaño hash generado por el algoritmo HMAC SHA3-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) |
KeyValue |
Clave que se va a usar en el algoritmo hash. (Heredado de KeyedHashAlgorithm) |
State |
Representa el estado del cálculo del valor hash. (Heredado de HashAlgorithm) |
Propiedades
BlockSizeValue |
Obtiene o establece el tamaño de bloque que se va a usar en el valor hash. (Heredado de HMAC) |
CanReuseTransform |
Obtiene un valor que indica si la transformación actual puede volver a usarse. (Heredado de HashAlgorithm) |
CanTransformMultipleBlocks |
Cuando se invalida 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) |
HashName |
Obtiene o establece el nombre del algoritmo hash que se va a utilizar para la operación hash. (Heredado de HMAC) |
HashSize |
Obtiene el tamaño en bits del código hash calculado. (Heredado de HashAlgorithm) |
InputBlockSize |
Cuando se invalida 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. |
Key |
Obtiene o establece la clave que se va a usar en el cálculo de HMAC. |
OutputBlockSize |
Cuando se invalida en una clase derivada, obtiene el tamaño del bloque de salida. (Heredado de HashAlgorithm) |
Métodos
Clear() |
Libera todos los recursos que utiliza la clase HashAlgorithm. (Heredado de HashAlgorithm) |
ComputeHash(Byte[]) |
Calcula el valor hash para la matriz de bytes especificada. (Heredado de HashAlgorithm) |
ComputeHash(Byte[], Int32, Int32) |
Calcula el valor hash para la región especificada de la matriz de bytes indicada. (Heredado de HashAlgorithm) |
ComputeHash(Stream) |
Calcula el valor hash del objeto Stream especificado. (Heredado de HashAlgorithm) |
ComputeHashAsync(Stream, CancellationToken) |
Calcula de manera asincrónica el valor hash del objeto Stream especificado. (Heredado de HashAlgorithm) |
Dispose() |
Libera todos los recursos usados por la instancia actual de la clase HashAlgorithm. (Heredado de HashAlgorithm) |
Dispose(Boolean) |
Libera los recursos no administrados que usa la clase HMAC cuando un cambio de clave es legítimo y, opcionalmente, libera los recursos administrados. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la 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 en el objeto al algoritmo HMAC para el cálculo del valor de HMAC. |
HashCore(ReadOnlySpan<Byte>) |
Envía los datos escritos en el objeto al algoritmo HMAC para el cálculo del HMAC. |
HashData(Byte[], Byte[]) |
Calcula el HMAC de los datos mediante el algoritmo SHA3-512. |
HashData(Byte[], Stream) |
Calcula el HMAC de una secuencia mediante el algoritmo SHA3-512. |
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Calcula el HMAC de los datos mediante el algoritmo SHA3-512. |
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>) |
Calcula el HMAC de los datos mediante el algoritmo SHA3-512. |
HashData(ReadOnlySpan<Byte>, Stream) |
Calcula el HMAC de una secuencia mediante el algoritmo SHA3-512. |
HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>) |
Calcula el HMAC de una secuencia mediante el algoritmo SHA3-512. |
HashDataAsync(Byte[], Stream, CancellationToken) |
Calcula de forma asincrónica el HMAC de una secuencia mediante el algoritmo SHA3-512. |
HashDataAsync(ReadOnlyMemory<Byte>, Stream, CancellationToken) |
Calcula de forma asincrónica el HMAC de una secuencia mediante el algoritmo SHA3-512. |
HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken) |
Calcula de forma asincrónica el HMAC de una secuencia mediante el algoritmo SHA3-512. |
HashFinal() |
Cuando se invalida en una clase derivada, finaliza el cálculo de HMAC una vez que el algoritmo termina de procesar los últimos datos. |
Initialize() |
Inicializa una instancia de la implementación predeterminada de HMAC. |
MemberwiseClone() |
Crea una copia superficial del Object actual. (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 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) |
Calcula el valor hash para la región especificada de la matriz de bytes indicada. (Heredado de HashAlgorithm) |
TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Intenta calcular el valor de hash para la matriz de bytes especificada. (Heredado de HashAlgorithm) |
TryHashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Intenta calcular el HMAC de los datos mediante el algoritmo SHA3-512. |
TryHashFinal(Span<Byte>, Int32) |
Intenta finalizar el cálculo de HMAC una vez que el algoritmo HMAC procesa los últimos datos. |