Taal

SP800108HmacCounterKdf.DeriveBytes Methode

Definitie

Vult een buffer met een afgeleide sleutel.

Overloads

Name Description
DeriveBytes(Byte[], HashAlgorithmName, Byte[], Byte[], Int32)

Leidt een sleutel af van een opgegeven lengte.

DeriveBytes(Byte[], HashAlgorithmName, String, String, Int32)

Leidt een sleutel af van een opgegeven lengte.

DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

Leidt een sleutel af van een opgegeven lengte.

DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

Vult een buffer met een afgeleide sleutel.

DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Int32)

Leidt een sleutel af van een opgegeven lengte.

DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Byte>)

Vult een buffer met een afgeleide sleutel.

DeriveBytes(Byte[], HashAlgorithmName, Byte[], Byte[], Int32)

Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs

Leidt een sleutel af van een opgegeven lengte.

public:
 static cli::array <System::Byte> ^ DeriveBytes(cli::array <System::Byte> ^ key, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, cli::array <System::Byte> ^ label, cli::array <System::Byte> ^ context, int derivedKeyLengthInBytes);
public static byte[] DeriveBytes(byte[] key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] label, byte[] context, int derivedKeyLengthInBytes);
static member DeriveBytes : byte[] * System.Security.Cryptography.HashAlgorithmName * byte[] * byte[] * int -> byte[]
Public Shared Function DeriveBytes (key As Byte(), hashAlgorithm As HashAlgorithmName, label As Byte(), context As Byte(), derivedKeyLengthInBytes As Integer) As Byte()

Parameters

key
Byte[]

De sleutel-afleidingssleutel.

hashAlgorithm
HashAlgorithmName

Het HMAC-algoritme.

label
Byte[]

Het label waarmee het doel voor de afgeleide sleutel wordt geïdentificeerd.

context
Byte[]

De context met informatie met betrekking tot de afgeleide sleutel.

derivedKeyLengthInBytes
Int32

De lengte van de afgeleide sleutel, in bytes.

Retouren

Byte[]

Een matrix met de afgeleide sleutel.

Uitzonderingen

key is null.

-or-

label is null.

-or-

context is null.

-or-

hashAlgorithm heeft een Namenull.

hashAlgorithm heeft een Name leeg.

derivedKeyLengthInBytes is negatief of groter dan het maximum aantal bytes dat kan worden afgeleid.

hashAlgorithm is geen bekend of ondersteund hash-algoritme.

Het huidige platform heeft geen ondersteunde implementatie van HMAC.

Van toepassing op

DeriveBytes(Byte[], HashAlgorithmName, String, String, Int32)

Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs

Leidt een sleutel af van een opgegeven lengte.

public:
 static cli::array <System::Byte> ^ DeriveBytes(cli::array <System::Byte> ^ key, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::String ^ label, System::String ^ context, int derivedKeyLengthInBytes);
public static byte[] DeriveBytes(byte[] key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, string label, string context, int derivedKeyLengthInBytes);
static member DeriveBytes : byte[] * System.Security.Cryptography.HashAlgorithmName * string * string * int -> byte[]
Public Shared Function DeriveBytes (key As Byte(), hashAlgorithm As HashAlgorithmName, label As String, context As String, derivedKeyLengthInBytes As Integer) As Byte()

Parameters

key
Byte[]

De sleutel-afleidingssleutel.

hashAlgorithm
HashAlgorithmName

Het HMAC-algoritme.

label
String

Het label waarmee het doel voor de afgeleide sleutel wordt geïdentificeerd.

context
String

De context met informatie met betrekking tot de afgeleide sleutel.

derivedKeyLengthInBytes
Int32

De lengte van de afgeleide sleutel, in bytes.

Retouren

Byte[]

Een matrix met de afgeleide sleutel.

Uitzonderingen

key is null.

-or-

label is null.

-or-

context is null.

-or-

hashAlgorithm heeft een Namenull.

hashAlgorithm heeft een Name leeg.

derivedKeyLengthInBytes is negatief of groter dan het maximum aantal bytes dat kan worden afgeleid.

hashAlgorithm is geen bekend of ondersteund hash-algoritme.

label of context bevat tekst die niet kan worden geconverteerd naar UTF-8.

Het huidige platform heeft geen ondersteunde implementatie van HMAC.

Opmerkingen

label en context wordt geconverteerd naar bytes met behulp van de UTF-8-codering. Voor andere coderingen voert u de conversie uit met behulp van de gewenste codering en gebruikt u een overbelasting die het label en de context accepteert als een reeks bytes.

Van toepassing op

DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs

Leidt een sleutel af van een opgegeven lengte.

public:
 static cli::array <System::Byte> ^ DeriveBytes(ReadOnlySpan<System::Byte> key, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> label, ReadOnlySpan<System::Byte> context, int derivedKeyLengthInBytes);
public static byte[] DeriveBytes(ReadOnlySpan<byte> key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> label, ReadOnlySpan<byte> context, int derivedKeyLengthInBytes);
static member DeriveBytes : ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * ReadOnlySpan<byte> * int -> byte[]
Public Shared Function DeriveBytes (key As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName, label As ReadOnlySpan(Of Byte), context As ReadOnlySpan(Of Byte), derivedKeyLengthInBytes As Integer) As Byte()

Parameters

key
ReadOnlySpan<Byte>

De sleutel-afleidingssleutel.

hashAlgorithm
HashAlgorithmName

Het HMAC-algoritme.

label
ReadOnlySpan<Byte>

Het label waarmee het doel voor de afgeleide sleutel wordt geïdentificeerd.

context
ReadOnlySpan<Byte>

De context met informatie met betrekking tot de afgeleide sleutel.

derivedKeyLengthInBytes
Int32

De lengte van de afgeleide sleutel, in bytes.

Retouren

Byte[]

Een matrix met de afgeleide sleutel.

Uitzonderingen

hashAlgorithm heeft een Namenull.

hashAlgorithm heeft een Name leeg.

derivedKeyLengthInBytes is negatief of groter dan het maximum aantal bytes dat kan worden afgeleid.

hashAlgorithm is geen bekend of ondersteund hash-algoritme.

Het huidige platform heeft geen ondersteunde implementatie van HMAC.

Van toepassing op

DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs

Vult een buffer met een afgeleide sleutel.

public:
 static void DeriveBytes(ReadOnlySpan<System::Byte> key, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> label, ReadOnlySpan<System::Byte> context, Span<System::Byte> destination);
public static void DeriveBytes(ReadOnlySpan<byte> key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> label, ReadOnlySpan<byte> context, Span<byte> destination);
static member DeriveBytes : ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> -> unit
Public Shared Sub DeriveBytes (key As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName, label As ReadOnlySpan(Of Byte), context As ReadOnlySpan(Of Byte), destination As Span(Of Byte))

Parameters

key
ReadOnlySpan<Byte>

De sleutel-afleidingssleutel.

hashAlgorithm
HashAlgorithmName

Het HMAC-algoritme.

label
ReadOnlySpan<Byte>

Het label waarmee het doel voor de afgeleide sleutel wordt geïdentificeerd.

context
ReadOnlySpan<Byte>

De context met informatie met betrekking tot de afgeleide sleutel.

destination
Span<Byte>

De buffer die de afgeleide sleutel ontvangt.

Uitzonderingen

hashAlgorithm heeft een Namenull.

hashAlgorithm heeft een Name leeg.

destination is groter dan het maximum aantal bytes dat kan worden afgeleid.

hashAlgorithm is geen bekend of ondersteund hash-algoritme.

Het huidige platform heeft geen ondersteunde implementatie van HMAC.

Van toepassing op

DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Int32)

Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs

Leidt een sleutel af van een opgegeven lengte.

public:
 static cli::array <System::Byte> ^ DeriveBytes(ReadOnlySpan<System::Byte> key, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<char> label, ReadOnlySpan<char> context, int derivedKeyLengthInBytes);
public static byte[] DeriveBytes(ReadOnlySpan<byte> key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<char> label, ReadOnlySpan<char> context, int derivedKeyLengthInBytes);
static member DeriveBytes : ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<char> * ReadOnlySpan<char> * int -> byte[]
Public Shared Function DeriveBytes (key As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName, label As ReadOnlySpan(Of Char), context As ReadOnlySpan(Of Char), derivedKeyLengthInBytes As Integer) As Byte()

Parameters

key
ReadOnlySpan<Byte>

De sleutel-afleidingssleutel.

hashAlgorithm
HashAlgorithmName

Het HMAC-algoritme.

label
ReadOnlySpan<Char>

Het label waarmee het doel voor de afgeleide sleutel wordt geïdentificeerd.

context
ReadOnlySpan<Char>

De context met informatie met betrekking tot de afgeleide sleutel.

derivedKeyLengthInBytes
Int32

De lengte van de afgeleide sleutel, in bytes.

Retouren

Byte[]

Een matrix met de afgeleide sleutel.

Uitzonderingen

hashAlgorithm heeft een Namenull.

hashAlgorithm heeft een Name leeg.

derivedKeyLengthInBytes is negatief of groter dan het maximum aantal bytes dat kan worden afgeleid.

hashAlgorithm is geen bekend of ondersteund hash-algoritme.

label of context bevat tekst die niet kan worden geconverteerd naar UTF-8.

Het huidige platform heeft geen ondersteunde implementatie van HMAC.

Opmerkingen

label en context wordt geconverteerd naar bytes met behulp van de UTF-8-codering. voor andere coderingen voert u de conversie uit met behulp van de gewenste codering en gebruikt u een overbelasting die het label en de context accepteert als een reeks bytes.

Van toepassing op

DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Byte>)

Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs

Vult een buffer met een afgeleide sleutel.

public:
 static void DeriveBytes(ReadOnlySpan<System::Byte> key, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<char> label, ReadOnlySpan<char> context, Span<System::Byte> destination);
public static void DeriveBytes(ReadOnlySpan<byte> key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<char> label, ReadOnlySpan<char> context, Span<byte> destination);
static member DeriveBytes : ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<char> * ReadOnlySpan<char> * Span<byte> -> unit
Public Shared Sub DeriveBytes (key As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName, label As ReadOnlySpan(Of Char), context As ReadOnlySpan(Of Char), destination As Span(Of Byte))

Parameters

key
ReadOnlySpan<Byte>

De sleutel-afleidingssleutel.

hashAlgorithm
HashAlgorithmName

Het HMAC-algoritme.

label
ReadOnlySpan<Char>

Het label waarmee het doel voor de afgeleide sleutel wordt geïdentificeerd.

context
ReadOnlySpan<Char>

De context met informatie met betrekking tot de afgeleide sleutel.

destination
Span<Byte>

De buffer die de afgeleide sleutel ontvangt.

Uitzonderingen

hashAlgorithm heeft een Namenull.

hashAlgorithm heeft een Name leeg.

destination is groter dan het maximum aantal bytes dat kan worden afgeleid.

hashAlgorithm is geen bekend of ondersteund hash-algoritme.

label of context bevat tekst die niet kan worden geconverteerd naar UTF-8.

Het huidige platform heeft geen ondersteunde implementatie van HMAC.

Opmerkingen

label en context wordt geconverteerd naar bytes met behulp van de UTF-8-codering. voor andere coderingen voert u de conversie uit met behulp van de gewenste codering en gebruikt u een overbelasting die het label en de context accepteert als een reeks bytes.

Van toepassing op