SP800108HmacCounterKdf.DeriveKey Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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>, 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
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.
Exceptions
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
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 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.
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 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
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 séquence d’octets.