ECDiffieHellmanCng.DeriveSecretAgreementHandle Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает дескриптор секретного соглашения, созданного между двумя сторонами.
Перегрузки
| Имя | Описание |
|---|---|
| DeriveSecretAgreementHandle(CngKey) |
Получает дескриптор секретного соглашения, созданного между двумя сторонами, учитывая CngKey объект, содержащий открытый ключ второй стороны. |
| DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey) |
Получает дескриптор секретного соглашения, созданного между двумя сторонами, учитывая ECDiffieHellmanPublicKey объект, содержащий открытый ключ второй стороны. |
Комментарии
Перегрузки DeriveSecretAgreementHandle методов предназначены для расширенных пользователей, которым нужен дескриптор необработанного секретного соглашения вместо ключевого материала. Дескриптор секретного соглашения можно использовать в вызовах платформы для выполнения любой работы, которая не упакована классом ECDiffieHellmanCng .
DeriveSecretAgreementHandle(CngKey)
Получает дескриптор секретного соглашения, созданного между двумя сторонами, учитывая CngKey объект, содержащий открытый ключ второй стороны.
public:
Microsoft::Win32::SafeHandles::SafeNCryptSecretHandle ^ DeriveSecretAgreementHandle(System::Security::Cryptography::CngKey ^ otherPartyPublicKey);
[System.Security.SecurityCritical]
public Microsoft.Win32.SafeHandles.SafeNCryptSecretHandle DeriveSecretAgreementHandle(System.Security.Cryptography.CngKey otherPartyPublicKey);
[<System.Security.SecurityCritical>]
member this.DeriveSecretAgreementHandle : System.Security.Cryptography.CngKey -> Microsoft.Win32.SafeHandles.SafeNCryptSecretHandle
Public Function DeriveSecretAgreementHandle (otherPartyPublicKey As CngKey) As SafeNCryptSecretHandle
Параметры
- otherPartyPublicKey
- CngKey
Объект, содержащий общедоступную часть клавиши Elliptic Curve Diffie-Hellman (ECDH) из другой стороны в обмене ключом.
Возвращаемое значение
Дескриптор секретного соглашения. Эта информация вычисляется из закрытого ключа текущего объекта и указанного открытого ключа.
- Атрибуты
Исключения
otherPartyPublicKey равно null.
otherPartyPublicKey не является ключом ECDH или не является правильным размером.
Все остальные ошибки.
Применяется к
DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey)
Получает дескриптор секретного соглашения, созданного между двумя сторонами, учитывая ECDiffieHellmanPublicKey объект, содержащий открытый ключ второй стороны.
public:
Microsoft::Win32::SafeHandles::SafeNCryptSecretHandle ^ DeriveSecretAgreementHandle(System::Security::Cryptography::ECDiffieHellmanPublicKey ^ otherPartyPublicKey);
public Microsoft.Win32.SafeHandles.SafeNCryptSecretHandle DeriveSecretAgreementHandle(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey);
member this.DeriveSecretAgreementHandle : System.Security.Cryptography.ECDiffieHellmanPublicKey -> Microsoft.Win32.SafeHandles.SafeNCryptSecretHandle
Public Function DeriveSecretAgreementHandle (otherPartyPublicKey As ECDiffieHellmanPublicKey) As SafeNCryptSecretHandle
Параметры
- otherPartyPublicKey
- ECDiffieHellmanPublicKey
Открытый ключ от другой стороны в обмене ключами.
Возвращаемое значение
Дескриптор секретного соглашения. Эта информация вычисляется из закрытого ключа текущего объекта и указанного открытого ключа.
Исключения
otherPartyPublicKey равно null.
otherPartyPublicKey не является ключом ECDiffieHellmanPublicKey .