HKDF.Expand 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
Expand(HashAlgorithmName, Byte[], Int32, Byte[]) |
Realiza la función Expandir HKDF. Consulte la sección 2.3 de RFC5869. |
Expand(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Realiza la función Expandir HKDF. Consulte la sección 2.3 de RFC5869. |
Expand(HashAlgorithmName, Byte[], Int32, Byte[])
- Source:
- HKDF.cs
- Source:
- HKDF.cs
- Source:
- HKDF.cs
Realiza la función Expandir HKDF. Consulte la sección 2.3 de RFC5869.
public static byte[] Expand (System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, byte[] prk, int outputLength, byte[]? info = default);
static member Expand : System.Security.Cryptography.HashAlgorithmName * byte[] * int * byte[] -> byte[]
Public Shared Function Expand (hashAlgorithmName As HashAlgorithmName, prk As Byte(), outputLength As Integer, Optional info As Byte() = Nothing) As Byte()
Parámetros
- hashAlgorithmName
- HashAlgorithmName
El algoritmo hash que se usa para las operaciones HMAC.
- prk
- Byte[]
Clave pseudoaleatoria que es al menos siempre que la matriz de bytes de salida del algoritmo hash especificado (normalmente la salida del paso Extraer).
- outputLength
- Int32
Longitud del material de keying de salida.
- 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 prk
es null
.
outputLength
es menor que 1.
Se aplica a
Expand(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)
- Source:
- HKDF.cs
- Source:
- HKDF.cs
- Source:
- HKDF.cs
Realiza la función Expandir HKDF. Consulte la sección 2.3 de RFC5869.
public:
static void Expand(System::Security::Cryptography::HashAlgorithmName hashAlgorithmName, ReadOnlySpan<System::Byte> prk, Span<System::Byte> output, ReadOnlySpan<System::Byte> info);
public static void Expand (System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, ReadOnlySpan<byte> prk, Span<byte> output, ReadOnlySpan<byte> info);
static member Expand : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * Span<byte> * ReadOnlySpan<byte> -> unit
Public Shared Sub Expand (hashAlgorithmName As HashAlgorithmName, prk As ReadOnlySpan(Of Byte), output As Span(Of Byte), info As ReadOnlySpan(Of Byte))
Parámetros
- hashAlgorithmName
- HashAlgorithmName
El algoritmo hash que se usa para las operaciones HMAC.
- prk
- ReadOnlySpan<Byte>
Clave pseudoaleatoria que es al menos siempre que la matriz de bytes de salida del algoritmo hash especificado (normalmente la salida del paso Extraer).
El búfer de destino en el que se va a recibir el material de creación de claves de salida.
- info
- ReadOnlySpan<Byte>
La información específica del contexto y de la aplicación (puede ser un intervalo vacío).
Excepciones
output
está vacío o es mayor que la longitud máxima permitida.