ECDiffieHellmanCng.DeriveKeyFromHash Metod

Definition

Utför nyckelhärledning med hjälp av en angiven hash-algoritm med valfria förberedda eller bifogade data.

public:
 override cli::array <System::Byte> ^ DeriveKeyFromHash(System::Security::Cryptography::ECDiffieHellmanPublicKey ^ otherPartyPublicKey, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, cli::array <System::Byte> ^ secretPrepend, cli::array <System::Byte> ^ secretAppend);
public override byte[] DeriveKeyFromHash(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[]? secretPrepend, byte[]? secretAppend);
public override byte[] DeriveKeyFromHash(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] secretPrepend, byte[] secretAppend);
override this.DeriveKeyFromHash : System.Security.Cryptography.ECDiffieHellmanPublicKey * System.Security.Cryptography.HashAlgorithmName * byte[] * byte[] -> byte[]
Public Overrides Function DeriveKeyFromHash (otherPartyPublicKey As ECDiffieHellmanPublicKey, hashAlgorithm As HashAlgorithmName, secretPrepend As Byte(), secretAppend As Byte()) As Byte()

Parametrar

otherPartyPublicKey
ECDiffieHellmanPublicKey

Den andra partens offentliga nyckel.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som ska användas för att härleda nyckelmaterialet.

secretPrepend
Byte[]

Ett värde som ska förberedas för den härledda hemligheten innan hash-värdet.

secretAppend
Byte[]

Ett värde som ska läggas till i den härledda hemligheten innan du hashar.

Returer

Byte[]

Hashen för den delade hemligheten efter att data har lagts till eller lagts till efter begäran.

Undantag

En härledd klass måste åsidosätta den här metoden.

Kurvan som används av otherPartyPublicKey har en annan storlek än kurvan från den här nyckeln.

-eller-

Parametern hashAlgorithm anger ingen hash.

otherPartyPublicKey är null.

Kurvan som används av otherPartyPublicKey skiljer sig från kurvan från den här nyckeln.

-eller-

Den här instansen representerar bara en offentlig nyckel.

Gäller för