HKDF.DeriveKey Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| DeriveKey(HashAlgorithmName, Byte[], Int32, Byte[], Byte[]) |
Utför nyckelhärledningsfunktionerna HKDF Expand och Extract. |
| DeriveKey(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Utför nyckelhärledningsfunktionerna HKDF Expand och Extract. |
DeriveKey(HashAlgorithmName, Byte[], Int32, Byte[], Byte[])
- Källa:
- HKDF.cs
- Källa:
- HKDF.cs
- Källa:
- HKDF.cs
- Källa:
- HKDF.cs
- Källa:
- HKDF.cs
Utför nyckelhärledningsfunktionerna HKDF Expand och Extract.
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()
Parametrar
- hashAlgorithmName
- HashAlgorithmName
Hash-algoritmen som används för HMAC-åtgärder.
- ikm
- Byte[]
Indatanyckelmaterialet.
- outputLength
- Int32
Längden på utdatanyckelmaterialet.
- salt
- Byte[]
Det valfria saltvärdet (ett slumpmässigt värde som inte är hemligt). Om den inte tillhandahålls är den som standard en bytematris med samma längd som utdata från den angivna hash-algoritmen.
- info
- Byte[]
Den valfria kontexten och programspecifik information.
Returer
Utdatanyckelmaterialet.
Undantag
ikmär null.
outputLength är mindre än 1.
Gäller för
DeriveKey(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)
- Källa:
- HKDF.cs
- Källa:
- HKDF.cs
- Källa:
- HKDF.cs
- Källa:
- HKDF.cs
- Källa:
- HKDF.cs
Utför nyckelhärledningsfunktionerna HKDF Expand och Extract.
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))
Parametrar
- hashAlgorithmName
- HashAlgorithmName
Hash-algoritmen som används för HMAC-åtgärder.
- ikm
- ReadOnlySpan<Byte>
Indatanyckelmaterialet.
- salt
- ReadOnlySpan<Byte>
Saltvärdet (ett slumpmässigt värde som inte är hemligt).
- info
- ReadOnlySpan<Byte>
Kontext- och programspecifik information (kan vara ett tomt intervall).
Undantag
output är tom eller större än den maximala tillåtna längden.