HKDF.DeriveKey Methode
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.
Voert de functies voor het uitvouwen en extraheren van de sleutel van HKDF uit.
Overloads
| Name | 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. |
DeriveKey(HashAlgorithmName, Byte[], Int32, Byte[], Byte[])
- Bron:
- HKDF.cs
- Bron:
- HKDF.cs
- Bron:
- HKDF.cs
- Bron:
- HKDF.cs
- Bron:
- HKDF.cs
Voert de functies voor het uitvouwen en extraheren van de sleutel van HKDF uit.
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()
Parameters
- hashAlgorithmName
- HashAlgorithmName
Het hash-algoritme dat wordt gebruikt voor HMAC-bewerkingen.
- ikm
- Byte[]
Het invoersleutelmateriaal.
- outputLength
- Int32
De lengte van het uitvoersleutelmateriaal.
- salt
- Byte[]
De optionele zoutwaarde (een niet-geheime willekeurige waarde). Als deze niet is opgegeven, wordt standaard een bytematrix van dezelfde lengte gebruikt als de uitvoer van het opgegeven hash-algoritme.
- info
- Byte[]
De optionele context en toepassingsspecifieke informatie.
Retouren
Het uitvoersleutelmateriaal.
Uitzonderingen
ikmis null.
outputLength is kleiner dan 1.
Van toepassing op
DeriveKey(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)
- Bron:
- HKDF.cs
- Bron:
- HKDF.cs
- Bron:
- HKDF.cs
- Bron:
- HKDF.cs
- Bron:
- HKDF.cs
Voert de functies voor het uitvouwen en extraheren van de sleutel van HKDF uit.
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))
Parameters
- hashAlgorithmName
- HashAlgorithmName
Het hash-algoritme dat wordt gebruikt voor HMAC-bewerkingen.
- ikm
- ReadOnlySpan<Byte>
Het invoersleutelmateriaal.
- salt
- ReadOnlySpan<Byte>
De zoutwaarde (een niet-geheime willekeurige waarde).
- info
- ReadOnlySpan<Byte>
De context- en toepassingsspecifieke informatie (kan een lege periode zijn).
Uitzonderingen
output is leeg of is groter dan de maximaal toegestane lengte.