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 использует не ту же кривую, что и этот ключ.

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

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

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

Комментарии

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

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