ECDiffieHellmanCng.DeriveSecretAgreementHandle Méthode

Définition

Obtient un handle du contrat secret généré entre deux parties.

Surcharges

Nom Description
DeriveSecretAgreementHandle(CngKey)

Obtient un handle du contrat secret généré entre deux parties, en fonction d’un CngKey objet qui contient la clé publique du deuxième tiers.

DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey)

Obtient un handle du contrat secret généré entre deux parties, en fonction d’un ECDiffieHellmanPublicKey objet qui contient la clé publique du deuxième tiers.

Remarques

Les DeriveSecretAgreementHandle surcharges de méthode sont destinées aux utilisateurs avancés qui ont besoin d’un handle vers le contrat secret brut au lieu du matériel clé. Le handle de contrat secret peut être utilisé dans les appels d’appel de plateforme pour effectuer tout travail qui n’est pas encapsulé par la ECDiffieHellmanCng classe.

DeriveSecretAgreementHandle(CngKey)

Obtient un handle du contrat secret généré entre deux parties, en fonction d’un CngKey objet qui contient la clé publique du deuxième tiers.

public:
 Microsoft::Win32::SafeHandles::SafeNCryptSecretHandle ^ DeriveSecretAgreementHandle(System::Security::Cryptography::CngKey ^ otherPartyPublicKey);
[System.Security.SecurityCritical]
public Microsoft.Win32.SafeHandles.SafeNCryptSecretHandle DeriveSecretAgreementHandle(System.Security.Cryptography.CngKey otherPartyPublicKey);
[<System.Security.SecurityCritical>]
member this.DeriveSecretAgreementHandle : System.Security.Cryptography.CngKey -> Microsoft.Win32.SafeHandles.SafeNCryptSecretHandle
Public Function DeriveSecretAgreementHandle (otherPartyPublicKey As CngKey) As SafeNCryptSecretHandle

Paramètres

otherPartyPublicKey
CngKey

Objet qui contient la partie publique de la courbe elliptique Diffie-Hellman (ECDH) de l’autre partie dans l’échange de clés.

Retours

Un handle à l’accord secret. Ces informations sont calculées à partir de la clé privée de l’objet actuel et de la clé publique spécifiée.

Attributs

Exceptions

otherPartyPublicKey a la valeur null.

otherPartyPublicKey n’est pas une clé ECDH ou n’est pas la taille correcte.

Toutes les autres erreurs.

S’applique à

DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey)

Obtient un handle du contrat secret généré entre deux parties, en fonction d’un ECDiffieHellmanPublicKey objet qui contient la clé publique du deuxième tiers.

public:
 Microsoft::Win32::SafeHandles::SafeNCryptSecretHandle ^ DeriveSecretAgreementHandle(System::Security::Cryptography::ECDiffieHellmanPublicKey ^ otherPartyPublicKey);
public Microsoft.Win32.SafeHandles.SafeNCryptSecretHandle DeriveSecretAgreementHandle(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey);
member this.DeriveSecretAgreementHandle : System.Security.Cryptography.ECDiffieHellmanPublicKey -> Microsoft.Win32.SafeHandles.SafeNCryptSecretHandle
Public Function DeriveSecretAgreementHandle (otherPartyPublicKey As ECDiffieHellmanPublicKey) As SafeNCryptSecretHandle

Paramètres

otherPartyPublicKey
ECDiffieHellmanPublicKey

Clé publique de l’autre partie dans l’échange de clés.

Retours

Un handle à l’accord secret. Ces informations sont calculées à partir de la clé privée de l’objet actuel et de la clé publique spécifiée.

Exceptions

otherPartyPublicKey a la valeur null.

otherPartyPublicKey n’est pas une ECDiffieHellmanPublicKey clé.

S’applique à