SP800108HmacCounterKdf 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í.
NIST SP 800-108 HMAC CTR Key-Based derivación de claves (KBKDF)
public ref class SP800108HmacCounterKdf sealed : IDisposable
public sealed class SP800108HmacCounterKdf : IDisposable
type SP800108HmacCounterKdf = class
interface IDisposable
Public NotInheritable Class SP800108HmacCounterKdf
Implements IDisposable
- Herencia
-
SP800108HmacCounterKdf
- Implementaciones
Comentarios
Esto implementa NIST SP 800-108 HMAC en modo contador. El KDF implementado supone la forma de PRF (KI, [i]2 || Label || 0x00 || Context || [L]2)
dónde [i]2
y [L]2
se codifican como enteros de 32 bits sin signo, big endian.
Todos los miembros de esta clase son seguros para subprocesos. Si la instancia se elimina mientras otros subprocesos usan la instancia, esos subprocesos recibirán o ObjectDisposedException generarán una clave derivada válida.
Constructores
SP800108HmacCounterKdf(Byte[], HashAlgorithmName) |
Inicializa una nueva instancia de SP800108HmacCounterKdf mediante una clave especificada y un algoritmo HMAC. |
SP800108HmacCounterKdf(ReadOnlySpan<Byte>, HashAlgorithmName) |
Inicializa una nueva instancia de SP800108HmacCounterKdf mediante una clave especificada y un algoritmo HMAC. |
Métodos
DeriveBytes(Byte[], HashAlgorithmName, Byte[], Byte[], Int32) |
Deriva una clave de una longitud especificada. |
DeriveBytes(Byte[], HashAlgorithmName, String, String, Int32) |
Deriva una clave de una longitud especificada. |
DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32) |
Deriva una clave de una longitud especificada. |
DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>) |
Rellena un búfer con una clave derivada. |
DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Int32) |
Deriva una clave de una longitud especificada. |
DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Byte>) |
Rellena un búfer con una clave derivada. |
DeriveKey(Byte[], Byte[], Int32) |
Deriva una clave de una longitud especificada. |
DeriveKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32) |
Deriva una clave de una longitud especificada. |
DeriveKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>) |
Rellena un búfer con una clave derivada. |
DeriveKey(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Int32) |
Deriva una clave de una longitud especificada. |
DeriveKey(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Byte>) |
Rellena un búfer con una clave derivada. |
DeriveKey(String, String, Int32) |
Deriva una clave de una longitud especificada. |
Dispose() |
Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no 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) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Se aplica a
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de