ECDiffieHellmanCng.DeriveSecretAgreementHandle Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.