ECDiffieHellman.DeriveRawSecretAgreement(ECDiffieHellmanPublicKey) Methode

Definition

Leiten Sie rohes Schlü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 befindet sich ü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 der Verwendung des Rohwerts der abgeleiteten Geheimnisvereinbarung ist Vorsicht zu beachten. Es wird erwartet, dass der Rohwert als Eingabe in einer Schlüsselableitungsfunktion verwendet wird und nicht direkt als Schlüsselmaterial verwendet wird.

Gilt für: