ECDiffieHellmanCng.DeriveSecretAgreementHandle Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İ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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin