Share via


SP800108HmacCounterKdf.DeriveKey Méthode

Définition

Surcharges

DeriveKey(Byte[], Byte[], Int32)

Dérive une clé d’une longueur spécifiée.

DeriveKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

Dérive une clé d’une longueur spécifiée.

DeriveKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

Remplit une mémoire tampon avec une clé dérivée.

DeriveKey(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Int32)

Dérive une clé d’une longueur spécifiée.

DeriveKey(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Byte>)

Remplit une mémoire tampon avec une clé dérivée.

DeriveKey(String, String, Int32)

Dérive une clé d’une longueur spécifiée.

DeriveKey(Byte[], Byte[], Int32)

Source:
SP800108HmacCounterKdf.cs
Source:
SP800108HmacCounterKdf.cs

Dérive une clé d’une longueur spécifiée.

public:
 cli::array <System::Byte> ^ DeriveKey(cli::array <System::Byte> ^ label, cli::array <System::Byte> ^ context, int derivedKeyLengthInBytes);
public byte[] DeriveKey (byte[] label, byte[] context, int derivedKeyLengthInBytes);
member this.DeriveKey : byte[] * byte[] * int -> byte[]
Public Function DeriveKey (label As Byte(), context As Byte(), derivedKeyLengthInBytes As Integer) As Byte()

Paramètres

label
Byte[]

Étiquette qui identifie l’objectif de la clé dérivée.

context
Byte[]

Contexte contenant des informations relatives à la clé dérivée.

derivedKeyLengthInBytes
Int32

Longueur de la clé dérivée, en octets.

Retours

Byte[]

Tableau contenant la clé dérivée.

Exceptions

label a la valeur null.

-ou-

context a la valeur null.

derivedKeyLengthInBytes est négatif ou supérieur au nombre maximal d’octets pouvant être dérivés.

S’applique à

DeriveKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

Source:
SP800108HmacCounterKdf.cs
Source:
SP800108HmacCounterKdf.cs

Dérive une clé d’une longueur spécifiée.

public:
 cli::array <System::Byte> ^ DeriveKey(ReadOnlySpan<System::Byte> label, ReadOnlySpan<System::Byte> context, int derivedKeyLengthInBytes);
public byte[] DeriveKey (ReadOnlySpan<byte> label, ReadOnlySpan<byte> context, int derivedKeyLengthInBytes);
member this.DeriveKey : ReadOnlySpan<byte> * ReadOnlySpan<byte> * int -> byte[]
Public Function DeriveKey (label As ReadOnlySpan(Of Byte), context As ReadOnlySpan(Of Byte), derivedKeyLengthInBytes As Integer) As Byte()

Paramètres

label
ReadOnlySpan<Byte>

Étiquette qui identifie l’objectif de la clé dérivée.

context
ReadOnlySpan<Byte>

Contexte contenant des informations relatives à la clé dérivée.

derivedKeyLengthInBytes
Int32

Longueur de la clé dérivée, en octets.

Retours

Byte[]

Tableau contenant la clé dérivée.

Exceptions

derivedKeyLengthInBytes est négatif ou supérieur au nombre maximal d’octets pouvant être dérivés.

S’applique à

DeriveKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

Source:
SP800108HmacCounterKdf.cs
Source:
SP800108HmacCounterKdf.cs

Remplit une mémoire tampon avec une clé dérivée.

public:
 void DeriveKey(ReadOnlySpan<System::Byte> label, ReadOnlySpan<System::Byte> context, Span<System::Byte> destination);
public void DeriveKey (ReadOnlySpan<byte> label, ReadOnlySpan<byte> context, Span<byte> destination);
member this.DeriveKey : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> -> unit
Public Sub DeriveKey (label As ReadOnlySpan(Of Byte), context As ReadOnlySpan(Of Byte), destination As Span(Of Byte))

Paramètres

label
ReadOnlySpan<Byte>

Étiquette qui identifie l’objectif de la clé dérivée.

context
ReadOnlySpan<Byte>

Contexte contenant des informations relatives à la clé dérivée.

destination
Span<Byte>

Mémoire tampon qui recevra la clé dérivée.

Exceptions

label a la valeur null.

-ou-

context a la valeur null.

destination est supérieur au nombre maximal d’octets pouvant être dérivés.

S’applique à

DeriveKey(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Int32)

Source:
SP800108HmacCounterKdf.cs
Source:
SP800108HmacCounterKdf.cs

Dérive une clé d’une longueur spécifiée.

public:
 cli::array <System::Byte> ^ DeriveKey(ReadOnlySpan<char> label, ReadOnlySpan<char> context, int derivedKeyLengthInBytes);
public byte[] DeriveKey (ReadOnlySpan<char> label, ReadOnlySpan<char> context, int derivedKeyLengthInBytes);
member this.DeriveKey : ReadOnlySpan<char> * ReadOnlySpan<char> * int -> byte[]
Public Function DeriveKey (label As ReadOnlySpan(Of Char), context As ReadOnlySpan(Of Char), derivedKeyLengthInBytes As Integer) As Byte()

Paramètres

label
ReadOnlySpan<Char>

Étiquette qui identifie l’objectif de la clé dérivée.

context
ReadOnlySpan<Char>

Contexte contenant des informations relatives à la clé dérivée.

derivedKeyLengthInBytes
Int32

Longueur de la clé dérivée, en octets.

Retours

Byte[]

Tableau contenant la clé dérivée.

Exceptions

derivedKeyLengthInBytes est négatif ou supérieur au nombre maximal d’octets pouvant être dérivés.

label ou context contient du texte qui ne peut pas être converti en UTF-8.

Remarques

label et context seront convertis en octets à l’aide de l’encodage UTF-8. pour d’autres encodages, effectuez la conversion à l’aide de l’encodage souhaité et utilisez une surcharge qui accepte l’étiquette et le contexte comme une séquence d’octets.

S’applique à

DeriveKey(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Byte>)

Source:
SP800108HmacCounterKdf.cs
Source:
SP800108HmacCounterKdf.cs

Remplit une mémoire tampon avec une clé dérivée.

public:
 void DeriveKey(ReadOnlySpan<char> label, ReadOnlySpan<char> context, Span<System::Byte> destination);
public void DeriveKey (ReadOnlySpan<char> label, ReadOnlySpan<char> context, Span<byte> destination);
member this.DeriveKey : ReadOnlySpan<char> * ReadOnlySpan<char> * Span<byte> -> unit
Public Sub DeriveKey (label As ReadOnlySpan(Of Char), context As ReadOnlySpan(Of Char), destination As Span(Of Byte))

Paramètres

label
ReadOnlySpan<Char>

Étiquette qui identifie l’objectif de la clé dérivée.

context
ReadOnlySpan<Char>

Contexte contenant des informations relatives à la clé dérivée.

destination
Span<Byte>

Mémoire tampon qui recevra la clé dérivée.

Exceptions

destination est supérieur au nombre maximal d’octets pouvant être dérivés.

label ou context contient du texte qui ne peut pas être converti en UTF-8.

Remarques

label et context seront convertis en octets à l’aide de l’encodage UTF-8. pour d’autres encodages, effectuez la conversion à l’aide de l’encodage souhaité et utilisez une surcharge qui accepte l’étiquette et le contexte comme une séquence d’octets.

S’applique à

DeriveKey(String, String, Int32)

Source:
SP800108HmacCounterKdf.cs
Source:
SP800108HmacCounterKdf.cs

Dérive une clé d’une longueur spécifiée.

public:
 cli::array <System::Byte> ^ DeriveKey(System::String ^ label, System::String ^ context, int derivedKeyLengthInBytes);
public byte[] DeriveKey (string label, string context, int derivedKeyLengthInBytes);
member this.DeriveKey : string * string * int -> byte[]
Public Function DeriveKey (label As String, context As String, derivedKeyLengthInBytes As Integer) As Byte()

Paramètres

label
String

Étiquette qui identifie l’objectif de la clé dérivée.

context
String

Contexte contenant des informations relatives à la clé dérivée.

derivedKeyLengthInBytes
Int32

Longueur de la clé dérivée, en octets.

Retours

Byte[]

Tableau contenant la clé dérivée.

Exceptions

label a la valeur null.

-ou-

context a la valeur null.

derivedKeyLengthInBytes est négatif ou supérieur au nombre maximal d’octets pouvant être dérivés.

label ou context contient du texte qui ne peut pas être converti en UTF-8.

Remarques

label et context seront convertis en octets à l’aide de l’encodage UTF-8. pour d’autres encodages, effectuez la conversion à l’aide de l’encodage souhaité et utilisez une surcharge qui accepte l’étiquette et le contexte comme une séquence d’octets.

S’applique à