Lire en anglais

Partager via


ECDiffieHellmanCng.DeriveKeyTls 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.

Effectue une dérivation de clés à l’aide de la fonction pseudo-aléatoire (PRF) du protocole TLS (Transport Layer Security) 1.1.

C#
public override byte[] DeriveKeyTls(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey, byte[] prfLabel, byte[] prfSeed);

Paramètres

otherPartyPublicKey
ECDiffieHellmanPublicKey

La clé publique de l’autre partie.

prfLabel
Byte[]

L’étiquette PRF encodée en ASCII.

prfSeed
Byte[]

La valeur de départ PRF à 64 octets.

Retours

Byte[]

48 premiers octets de la fonction pseudo-aléatoire (PRF) du protocole TLS 1.1, utilisant le secret partagé comme clé.

Exceptions

Une classe dérivée doit remplacer cette méthode.

La courbe utilisée par otherPartyPublicKey a une taille différente de celle de cette clé.

otherPartyPublicKey, prfLabel ou prfSeed est null.

prfSeed ne compte pas exactement 64 octets.

- ou -

La courbe utilisée par otherPartyPublicKey est différente de celle de cette clé.

- ou -

Cette instance représente uniquement une clé publique.

S’applique à

Produit Versions
.NET 6, 7, 8, 9, 10
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5