ECDiffieHellman.DeriveRawSecretAgreement(ECDiffieHellmanPublicKey) Methode

Definition

Leiten Sie Rohschlüsselmaterial ab.

public:
 virtual cli::array <System::Byte> ^ DeriveRawSecretAgreement(System::Security::Cryptography::ECDiffieHellmanPublicKey ^ otherPartyPublicKey);
public virtual byte[] DeriveRawSecretAgreement(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey);
abstract member DeriveRawSecretAgreement : System.Security.Cryptography.ECDiffieHellmanPublicKey -> byte[]
override this.DeriveRawSecretAgreement : System.Security.Cryptography.ECDiffieHellmanPublicKey -> byte[]
Public Overridable Function DeriveRawSecretAgreement (otherPartyPublicKey As ECDiffieHellmanPublicKey) As Byte()

Parameter

otherPartyPublicKey
ECDiffieHellmanPublicKey

Der öffentliche Schlüssel der Partei, mit der ein gegenseitiges Geheimnis abgeleitet werden soll.

Gibt zurück

Byte[]

Die Rohschlüsselvereinbarung.

Ausnahmen

otherPartyPublicKey ist null.

otherPartyPublicKey liegt über einer anderen Kurve als dieser Schlüssel.

Eine abgeleitete Implementierung hat keine Implementierung der Methode bereitgestellt.

Die aktuelle Plattform unterstützt keine Rohschlüsselvereinbarung.

Das Objekt wurde bereits verworfen.

Hinweise

Bei Verwendung des rohen geheimen Vereinbarungswerts muss vorsichtsgef?nt werden. Der Rohwert wird als Eingabe in eine Schlüsselableitungsfunktion verwendet und nicht direkt als Schlüsselmaterial verwendet.

Gilt für: