Share via


ECDiffieHellmanCng.DeriveSecretAgreementHandle Yöntem

Tanım

İki taraf arasında oluşturulan gizli anlaşma için bir tanıtıcı alır.

Aşırı Yüklemeler

DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey)

İkinci tarafın ortak anahtarını içeren bir nesne dikkate alındığında, iki taraf arasında oluşturulan gizli anlaşma için tanıtıcıyı ECDiffieHellmanPublicKey alır.

DeriveSecretAgreementHandle(CngKey)

İkinci tarafın ortak anahtarını içeren bir nesne dikkate alındığında, iki taraf arasında oluşturulan gizli anlaşma için bir CngKey tanıtıcı alır.

Açıklamalar

DeriveSecretAgreementHandle Yöntem aşırı yüklemeleri, anahtar malzeme yerine ham gizli dizi sözleşmesinin tanıtıcısına ihtiyaç duyan ileri düzey kullanıcılara yöneliktir. Gizli anlaşma tanıtıcısı, sınıf tarafından ECDiffieHellmanCng sarmalanan herhangi bir işi gerçekleştirmek için platform çağırma çağrılarında kullanılabilir.

DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey)

Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs

İkinci tarafın ortak anahtarını içeren bir nesne dikkate alındığında, iki taraf arasında oluşturulan gizli anlaşma için tanıtıcıyı ECDiffieHellmanPublicKey alır.

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

Parametreler

otherPartyPublicKey
ECDiffieHellmanPublicKey

Anahtar değişiminde diğer tarafın ortak anahtarı.

Döndürülenler

Gizli anlaşma için bir tanıtıcı. Bu bilgiler geçerli nesnenin özel anahtarından ve belirtilen ortak anahtardan hesaplanır.

Özel durumlar

otherPartyPublicKey, null değeridir.

otherPartyPublicKey anahtar ECDiffieHellmanPublicKey değildir.

Şunlara uygulanır

DeriveSecretAgreementHandle(CngKey)

Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs

İkinci tarafın ortak anahtarını içeren bir nesne dikkate alındığında, iki taraf arasında oluşturulan gizli anlaşma için bir CngKey tanıtıcı alır.

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

Parametreler

otherPartyPublicKey
CngKey

Eliptik Eğrisi Diffie-Hellman (ECDH) anahtarının ortak kısmını anahtar değişimindeki diğer tarafa ait bir nesne.

Döndürülenler

Gizli anlaşma için bir tanıtıcı. Bu bilgiler geçerli nesnenin özel anahtarından ve belirtilen ortak anahtardan hesaplanır.

Öznitelikler

Özel durumlar

otherPartyPublicKey, null değeridir.

otherPartyPublicKey bir ECDH anahtarı değildir veya doğru boyutta değildir.

Diğer tüm hatalar.

Şunlara uygulanır