ECDiffieHellmanOpenSsl.DeriveKeyMaterial(ECDiffieHellmanPublicKey) Methode

Definition

Führt eine Schlüsselableitung für den freigegebenen geheimen Schlüssel aus.

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

Parameter

otherPartyPublicKey
ECDiffieHellmanPublicKey

Der öffentliche Schlüssel der anderen Partei.

Gibt zurück

Byte[]

Der SHA-256-Hash des freigegebenen geheimen Schlüssels.

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.

Gilt für: