ECDiffieHellmanCng.DeriveSecretAgreementHandle Methode

Definition

Ruft einen Handle für den geheimen Vertrag, der zwischen zwei Parteien generiert wird.

Überlädt

Name Beschreibung
DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey)

Ruft ein Handle für den geheimen Vertrag, der zwischen zwei Parteien generiert wird, wenn ein ECDiffieHellmanPublicKey Objekt, das den öffentlichen Schlüssel der zweiten Partei enthält.

DeriveSecretAgreementHandle(CngKey)

Ruft ein Handle für die geheime Vereinbarung zwischen zwei Parteien generiert, wenn ein CngKey Objekt, das den öffentlichen Schlüssel der zweiten Partei enthält.

Hinweise

Die DeriveSecretAgreementHandle Methodenüberladungen sind für fortgeschrittene Benutzer gedacht, die anstelle des Schlüsselmaterials einen Handle für den rohen geheimen Vertrag benötigen. Der geheime Vereinbarungshandle kann in Plattformaufrufen verwendet werden, um alle Aufgaben auszuführen, die nicht von der ECDiffieHellmanCng Klasse umschlossen werden.

DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey)

Quelle:
Cng.NotSupported.cs
Quelle:
Cng.NotSupported.cs
Quelle:
Cng.NotSupported.cs
Quelle:
Cng.NotSupported.cs
Quelle:
Cng.NotSupported.cs

Ruft ein Handle für den geheimen Vertrag, der zwischen zwei Parteien generiert wird, wenn ein ECDiffieHellmanPublicKey Objekt, das den öffentlichen Schlüssel der zweiten Partei enthält.

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

Parameter

otherPartyPublicKey
ECDiffieHellmanPublicKey

Der öffentliche Schlüssel der anderen Partei im Schlüsselaustausch.

Gibt zurück

Ein Handle für den geheimen Vertrag. Diese Informationen werden aus dem privaten Schlüssel des aktuellen Objekts und dem angegebenen öffentlichen Schlüssel berechnet.

Ausnahmen

otherPartyPublicKey ist null.

otherPartyPublicKey ist kein ECDiffieHellmanPublicKey Schlüssel.

Gilt für:

DeriveSecretAgreementHandle(CngKey)

Quelle:
Cng.NotSupported.cs
Quelle:
Cng.NotSupported.cs
Quelle:
Cng.NotSupported.cs
Quelle:
Cng.NotSupported.cs
Quelle:
Cng.NotSupported.cs

Ruft ein Handle für die geheime Vereinbarung zwischen zwei Parteien generiert, wenn ein CngKey Objekt, das den öffentlichen Schlüssel der zweiten Partei enthält.

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

Parameter

otherPartyPublicKey
CngKey

Ein Objekt, das den öffentlichen Teil des Elliptic Curve Diffie-Hellman (ECDH)-Schlüssels von der anderen Partei im Schlüsselaustausch enthält.

Gibt zurück

Ein Handle für den geheimen Vertrag. Diese Informationen werden aus dem privaten Schlüssel des aktuellen Objekts und dem angegebenen öffentlichen Schlüssel berechnet.

Attribute

Ausnahmen

otherPartyPublicKey ist null.

otherPartyPublicKey ist kein ECDH-Schlüssel, oder es ist nicht die richtige Größe.

Alle anderen Fehler.

Gilt für: