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