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 ein Handle für den Geheimvertrag ab, der zwischen zwei Seiten generiert wurde.
Überlädt
DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey) |
Ruft ein Handle für den Geheimvertrag ab, der zwischen zwei Seiten generiert wird, und erwartet ein ECDiffieHellmanPublicKey-Objekt, das den öffentlichen Schlüssel der anderen Seite enthält. |
DeriveSecretAgreementHandle(CngKey) |
Ruft ein Handle für den Geheimvertrag ab, der zwischen zwei Seiten generiert wird, und erwartet ein CngKey-Objekt, das den öffentlichen Schlüssel der anderen Seite enthält. |
Hinweise
Die DeriveSecretAgreementHandle Methodenüberladungen sind für fortgeschrittene Benutzer bestimmt, die anstelle des Schlüsselmaterials ein Handle für die rohe Geheimnisvereinbarung benötigen. Das Geheimnisvereinbarungshandle 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
Ruft ein Handle für den Geheimvertrag ab, der zwischen zwei Seiten generiert wird, und erwartet ein ECDiffieHellmanPublicKey-Objekt, das den öffentlichen Schlüssel der anderen Seite 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 Seite des Schlüsselaustauschs.
Gibt zurück
Ein Handle für den Geheimvertrag. 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
Ruft ein Handle für den Geheimvertrag ab, der zwischen zwei Seiten generiert wird, und erwartet ein CngKey-Objekt, das den öffentlichen Schlüssel der anderen Seite 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
En Objekt, das den öffentlichen Teil des ECDH (Elliptic Curve Diffie-Hellman)-Schlüssels der anderen Seite des Schlüsselaustauschs enthält.
Gibt zurück
Ein Handle für den Geheimvertrag. 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.