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 .

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