Taal

HKDF Klas

Definitie

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.

Van toepassing op