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 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 s’adressent 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.