ECDiffieHellmanCng.DeriveSecretAgreementHandle 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取双方之间生成的机密协议的一个句柄。
重载
DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey) |
在给定包含另一方公钥的 ECDiffieHellmanPublicKey 对象的情况下,获取双方之间生成的机密协议的句柄。 |
DeriveSecretAgreementHandle(CngKey) |
在给定包含另一方公钥的 CngKey 对象的情况下,获取双方之间生成的机密协议的句柄。 |
注解
方法 DeriveSecretAgreementHandle 重载适用于需要原始机密协议而不是密钥材料的句柄的高级用户。 机密协议句柄可用于平台调用,以执行任何未由 ECDiffieHellmanCng 类包装的工作。
DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey)
- Source:
- Cng.NotSupported.cs
- Source:
- Cng.NotSupported.cs
- Source:
- Cng.NotSupported.cs
在给定包含另一方公钥的 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 密钥。
适用于
DeriveSecretAgreementHandle(CngKey)
- Source:
- Cng.NotSupported.cs
- Source:
- Cng.NotSupported.cs
- Source:
- Cng.NotSupported.cs
在给定包含另一方公钥的 CngKey 对象的情况下,获取双方之间生成的机密协议的句柄。
public:
Microsoft::Win32::SafeHandles::SafeNCryptSecretHandle ^ DeriveSecretAgreementHandle(System::Security::Cryptography::CngKey ^ otherPartyPublicKey);
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);
member this.DeriveSecretAgreementHandle : System.Security.Cryptography.CngKey -> Microsoft.Win32.SafeHandles.SafeNCryptSecretHandle
[<System.Security.SecurityCritical>]
member this.DeriveSecretAgreementHandle : System.Security.Cryptography.CngKey -> Microsoft.Win32.SafeHandles.SafeNCryptSecretHandle
Public Function DeriveSecretAgreementHandle (otherPartyPublicKey As CngKey) As SafeNCryptSecretHandle
参数
- otherPartyPublicKey
- CngKey
一个对象,它包含来自密钥交换中另一方的椭圆曲线 Diffie-Hellman (ECDH) 密钥的公共部分。
返回
一个机密协议的句柄。 此信息是从当前对象的私钥和指定的公钥计算得到的。
- 属性
例外
otherPartyPublicKey
为 null
。
otherPartyPublicKey
不是 ECDH 密钥,或者大小不正确。
所有其他错误。