ECDiffieHellman.DeriveKeyMaterial(ECDiffieHellmanPublicKey) 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.
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
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.