HMACSHA3_256 Clase

Definición

Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash SHA-3-256.

public ref class HMACSHA3_256 : System::Security::Cryptography::HMAC
public class HMACSHA3_256 : System.Security.Cryptography.HMAC
type HMACSHA3_256 = class
    inherit HMAC
Public Class HMACSHA3_256
Inherits HMAC
Herencia

Constructores

Nombre Description
HMACSHA3_256()

Inicializa una nueva instancia de la HMACSHA3_256 clase con una clave generada aleatoriamente.

HMACSHA3_256(Byte[])

Inicializa una nueva instancia de la HMACSHA3_256 clase con los datos de clave especificados.

Campos

Nombre Description
HashSizeInBits

Tamaño hash generado por el algoritmo HMAC SHA-3-256, en bits.

HashSizeInBytes

Tamaño hash generado por el algoritmo HMAC SHA-3-256, 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 hash.

(Heredado de HashAlgorithm)

Propiedades

Nombre Description
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 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)
HashName

Obtiene o establece el nombre del algoritmo hash que se va a usar para el hash.

(Heredado de HMAC)
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.

Key

Obtiene o establece la clave que se va a usar en el cálculo de HMAC.

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)
Dispose()

Libera todos los recursos usados por la instancia actual de la HashAlgorithm clase .

(Heredado de HashAlgorithm)
Dispose(Boolean)

Libera los recursos no administrados usados por la HMAC clase cuando un cambio de clave es legítimo y, opcionalmente, libera los recursos administrados.

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 HMAC para calcular el valor HMAC.

HashCore(ReadOnlySpan<Byte>)

Enruta los datos escritos al objeto en el algoritmo HMAC para calcular el HMAC.

HashData(Byte[], Byte[])

Calcula el HMAC de los datos mediante el algoritmo SHA-3-256.

HashData(Byte[], Stream)

Calcula el HMAC de una secuencia mediante el algoritmo SHA-3-256.

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

Calcula el HMAC de los datos mediante el algoritmo SHA-3-256.

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Calcula el HMAC de los datos mediante el algoritmo SHA-3-256.

HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>)

Calcula el HMAC de una secuencia mediante el algoritmo SHA-3-256.

HashData(ReadOnlySpan<Byte>, Stream)

Calcula el HMAC de una secuencia mediante el algoritmo SHA-3-256.

HashDataAsync(Byte[], Stream, CancellationToken)

Calcula de forma asincrónica el HMAC de una secuencia mediante el algoritmo SHA-3-256.

HashDataAsync(ReadOnlyMemory<Byte>, Stream, CancellationToken)

Calcula de forma asincrónica el HMAC de una secuencia mediante el algoritmo SHA-3-256.

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken)

Calcula de forma asincrónica el HMAC de una secuencia mediante el algoritmo SHA-3-256.

HashFinal()

Cuando se invalida en una clase derivada, finaliza el cálculo de HMAC después de que el algoritmo procese los últimos datos.

Initialize()

Inicializa una instancia de la implementación predeterminada de HMAC.

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>, ReadOnlySpan<Byte>, Span<Byte>, Int32)

Intenta calcular el HMAC de los datos mediante el algoritmo SHA-3-256.

TryHashFinal(Span<Byte>, Int32)

Intenta finalizar el cálculo de HMAC después de que el algoritmo HMAC procese los últimos datos.

Verify(Byte[], Byte[], Byte[])

Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash SHA-3-256.

Verify(Byte[], Stream, Byte[])

Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash SHA-3-256.

Verify(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash SHA-3-256.

Verify(ReadOnlySpan<Byte>, Stream, ReadOnlySpan<Byte>)

Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash SHA-3-256.

VerifyAsync(Byte[], Stream, Byte[], CancellationToken)

Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash SHA-3-256.

VerifyAsync(ReadOnlyMemory<Byte>, Stream, ReadOnlyMemory<Byte>, CancellationToken)

Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash SHA-3-256.

Se aplica a