ECDiffieHellman.DeriveRawSecretAgreement(ECDiffieHellmanPublicKey) Метод

Определение

Производный сырьевой материал.

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()

Параметры

otherPartyPublicKey
ECDiffieHellmanPublicKey

Открытый ключ партии, с которой следует получить взаимный секрет.

Возвращаемое значение

Byte[]

Необработанное ключевое соглашение.

Исключения

otherPartyPublicKey равно null.

otherPartyPublicKey превышает кривую, отличную от этого ключа.

Производная реализация не предоставляет реализацию метода.

Текущая платформа не поддерживает соглашение необработанного ключа.

Объект уже удален.

Комментарии

При использовании значения необработанного производного секретного соглашения необходимо заботиться. Необработанное значение, как ожидается, будет использоваться в качестве входных данных в функцию вывода ключей и не используется непосредственно в качестве материала ключа.

Применяется к