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
Открытый ключ партии, с которой следует получить взаимный секрет.
Возвращаемое значение
Необработанное ключевое соглашение.
Исключения
otherPartyPublicKey равно null.
otherPartyPublicKey превышает кривую, отличную от этого ключа.
Производная реализация не предоставляет реализацию метода.
Текущая платформа не поддерживает соглашение необработанного ключа.
Объект уже удален.
Комментарии
При использовании значения необработанного производного секретного соглашения необходимо заботиться. Необработанное значение, как ожидается, будет использоваться в качестве входных данных в функцию вывода ключей и не используется непосредственно в качестве материала ключа.