Partager via


ECDiffieHellmanCng.DeriveSecretAgreementHandle Méthode

Définition

Obtient un handle pour l'accord secret généré entre deux correspondants.

Surcharges

DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey)

Obtient un handle pour l'accord secret généré entre deux correspondants, étant donné un objet ECDiffieHellmanPublicKey qui contient la clé publique du deuxième correspondant.

DeriveSecretAgreementHandle(CngKey)

Obtient un handle pour l'accord secret généré entre deux correspondants, étant donné un objet CngKey qui contient la clé publique du deuxième correspondant.

Remarques

Les DeriveSecretAgreementHandle surcharges de méthode sont destinées aux utilisateurs avancés qui ont besoin d’un handle pour l’accord secret brut au lieu du matériel clé. Le handle d’accord 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(ECDiffieHellmanPublicKey)

Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs

Obtient un handle pour l'accord secret généré entre deux correspondants, étant donné un objet ECDiffieHellmanPublicKey qui contient la clé publique du deuxième correspondant.

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

La clé publique de l'autre correspondant dans l'échange de clé.

Retours

Un handle pour 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 clé ECDiffieHellmanPublicKey.

S’applique à

DeriveSecretAgreementHandle(CngKey)

Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs

Obtient un handle pour l'accord secret généré entre deux correspondants, étant donné un objet CngKey qui contient la clé publique du deuxième correspondant.

public:
 Microsoft::Win32::SafeHandles::SafeNCryptSecretHandle ^ DeriveSecretAgreementHandle(System::Security::Cryptography::CngKey ^ otherPartyPublicKey);
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);
member this.DeriveSecretAgreementHandle : System.Security.Cryptography.CngKey -> Microsoft.Win32.SafeHandles.SafeNCryptSecretHandle
[<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

Un objet qui contient la partie publique de la clé ECDH (Elliptic Curve Diffie-Hellman) de l'autre correspondant dans l'échange de clé.

Retours

Un handle pour 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’a pas la taille correcte.

Toutes les autres erreurs.

S’applique à