ECDiffieHellman.DeriveKeyMaterial(ECDiffieHellmanPublicKey) Methode

Definition

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird eine Schlüsselableitung für den freigegebenen geheimen Schlüssel ausgeführt.

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

Parameter

otherPartyPublicKey
ECDiffieHellmanPublicKey

Der öffentliche Schlüssel der anderen Partei.

Gibt zurück

Byte[]

Das Ergebnis der Schlüsselableitungsfunktion, wobei der freigegebene Schlüssel als Eingabe verwendet wird.

Ausnahmen

Die verwendete otherPartyPublicKey Kurve hat eine andere Größe als die Kurve von diesem Schlüssel.

otherPartyPublicKey ist null.

Die verwendete otherPartyPublicKey Kurve unterscheidet sich von der Kurve von diesem Schlüssel.

-oder-

Diese Instanz stellt nur einen öffentlichen Schlüssel dar.

Hinweise

Das Standardverhalten dieser Methode entspricht dem Aufrufen DeriveKeyFromHash von SHA-256 als Hashalgorithmus ohne vorangestellte oder Anfügewerte. Einige Implementierungen ermöglichen es, das Verhalten dieser Methode zu ändern, und Aufrufer werden empfohlen, welche Methode explizit sagt, dass sie die schlüsselableitung ausführt, die sie benötigen.

Gilt für: