SHA256Cng 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í.
Proporciona una implementación de CNG (Cryptography Next Generation) del algoritmo has seguro (SHA) para los valores de has de 256 bits.
public ref class SHA256Cng sealed : System::Security::Cryptography::SHA256
public sealed class SHA256Cng : System.Security.Cryptography.SHA256
type SHA256Cng = class
inherit SHA256
Public NotInheritable Class SHA256Cng
Inherits SHA256
- Herencia
Comentarios
Este algoritmo es solo para hash y no proporciona ningún cifrado ni descifrado.
Constructores
| SHA256Cng() |
Inicializa una nueva instancia de la clase SHA256Cng. |
Campos
| HashSizeInBits |
Tamaño hash generado por el algoritmo SHA256, en bits. (Heredado de SHA256) |
| HashSizeInBytes |
Tamaño hash generado por el algoritmo SHA256, en bytes. (Heredado de SHA256) |
| 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 del valor hash. (Heredado de HashAlgorithm) |
Propiedades
| 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) |
| 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) |
| 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 HashAlgorithm y, de forma opcional, libera los recursos administrados. (Heredado de HashAlgorithm) |
| 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 hash para el cálculo del valor hash. (Heredado de HashAlgorithm) |
| HashCore(ReadOnlySpan<Byte>) |
Envía los datos escritos en el objeto al algoritmo hash para el cálculo del valor hash. (Heredado de HashAlgorithm) |
| HashFinal() |
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() |
Inicializa, o reinicializa, la instancia del algoritmo hash. |
| 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) |
| TryHashFinal(Span<Byte>, Int32) |
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() |
Libera los recursos no administrados que usa HashAlgorithm y, de forma opcional, libera los recursos administrados. (Heredado de HashAlgorithm) |