HKDF Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
RFC5869 op HMAC gebaseerde Extract-and-Expand Key Derivation (HKDF)
public ref class HKDF abstract sealed
public static class HKDF
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static class HKDF
type HKDF = class
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type HKDF = class
Public Class HKDF
- Overname
-
HKDF
- Kenmerken
Opmerkingen
In situaties waarin het invoersleutelmateriaal al een uniform willekeurige bittekenreeks is, kan de HKDF-standaard de extractiefase worden overgeslagen en kan de hoofdsleutel rechtstreeks worden gebruikt als pseudorandomsleutel. Zie RFC5869 voor meer informatie.
Bij Windows in .NET 11 en hoger DeriveKey wordt het CryptographicException invoersleutelmateriaal groter dan 2048 bytes. Expand genereert dezelfde uitzondering als de pseudorandomsleutel groter is dan 2048 bytes.
Methoden
| Naam | Description |
|---|---|
| DeriveKey(HashAlgorithmName, Byte[], Int32, Byte[], Byte[]) |
Voert de functies voor het uitvouwen en extraheren van de sleutel van HKDF uit. |
| DeriveKey(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Voert de functies voor het uitvouwen en extraheren van de sleutel van HKDF uit. |
| Expand(HashAlgorithmName, Byte[], Int32, Byte[]) |
Hiermee wordt de HKDF-Expand functie Zie sectie 2.3 van RFC5869. |
| Expand(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Hiermee wordt de functie HKDF-Expand uitgevoerd. Zie sectie 2.3 van RFC5869. |
| Extract(HashAlgorithmName, Byte[], Byte[]) |
Hiermee wordt de functie HKDF-Extract uitgevoerd. Zie sectie 2.2 van RFC5869. |
| Extract(HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>) |
Hiermee wordt de functie HKDF-Extract uitgevoerd. Zie sectie 2.2 van RFC5869. |