ECDiffieHellmanCng.DeriveSecretAgreementHandle 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.
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é.