HKDF.DeriveKey Método
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í.
Sobrecargas
DeriveKey(HashAlgorithmName, Byte[], Int32, Byte[], Byte[]) |
Realiza las funciones Expandir y Extraer HKDF de la derivación de clave. |
DeriveKey(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Realiza las funciones Expandir y Extraer HKDF de la derivación de clave. |
DeriveKey(HashAlgorithmName, Byte[], Int32, Byte[], Byte[])
- Source:
- HKDF.cs
- Source:
- HKDF.cs
- Source:
- HKDF.cs
Realiza las funciones Expandir y Extraer HKDF de la derivación de clave.
public static byte[] DeriveKey (System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, byte[] ikm, int outputLength, byte[]? salt = default, byte[]? info = default);
static member DeriveKey : System.Security.Cryptography.HashAlgorithmName * byte[] * int * byte[] * byte[] -> byte[]
Public Shared Function DeriveKey (hashAlgorithmName As HashAlgorithmName, ikm As Byte(), outputLength As Integer, Optional salt As Byte() = Nothing, Optional info As Byte() = Nothing) As Byte()
Parámetros
- hashAlgorithmName
- HashAlgorithmName
El algoritmo hash que se usa para las operaciones HMAC.
- ikm
- Byte[]
El material de creación de claves de entrada.
- outputLength
- Int32
Longitud del material de keying de salida.
- salt
- Byte[]
El valor salt opcional (un valor aleatorio no secreto). Si no se proporciona, establece como valor predeterminado una matriz de bytes de la misma longitud que la salida del algoritmo hash especificado.
- info
- Byte[]
La información específica del contexto y de la aplicación opcional.
Devoluciones
El material de creación de claves de salida.
Excepciones
El valor de ikm
es null
.
outputLength
es menor que 1.
Se aplica a
DeriveKey(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)
- Source:
- HKDF.cs
- Source:
- HKDF.cs
- Source:
- HKDF.cs
Realiza las funciones Expandir y Extraer HKDF de la derivación de clave.
public:
static void DeriveKey(System::Security::Cryptography::HashAlgorithmName hashAlgorithmName, ReadOnlySpan<System::Byte> ikm, Span<System::Byte> output, ReadOnlySpan<System::Byte> salt, ReadOnlySpan<System::Byte> info);
public static void DeriveKey (System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, ReadOnlySpan<byte> ikm, Span<byte> output, ReadOnlySpan<byte> salt, ReadOnlySpan<byte> info);
static member DeriveKey : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * Span<byte> * ReadOnlySpan<byte> * ReadOnlySpan<byte> -> unit
Public Shared Sub DeriveKey (hashAlgorithmName As HashAlgorithmName, ikm As ReadOnlySpan(Of Byte), output As Span(Of Byte), salt As ReadOnlySpan(Of Byte), info As ReadOnlySpan(Of Byte))
Parámetros
- hashAlgorithmName
- HashAlgorithmName
El algoritmo hash que se usa para las operaciones HMAC.
- ikm
- ReadOnlySpan<Byte>
El material de creación de claves de entrada.
- salt
- ReadOnlySpan<Byte>
El valor salt (un valor aleatorio no secreto).
- info
- ReadOnlySpan<Byte>
La información específica del contexto y de la aplicación (puede ser un intervalo vacío).
Excepciones
ikm
está vacío o es mayor que la longitud máxima permitida.