Udostępnij za pośrednictwem


ECDiffieHellmanCng.DeriveSecretAgreementHandle Metoda

Definicja

Pobiera uchwyt do tajnej umowy wygenerowanej między dwiema stronami.

Przeciążenia

DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey)

Pobiera dojście do umowy tajnej wygenerowanej między dwiema stronami, biorąc pod uwagę ECDiffieHellmanPublicKey obiekt zawierający klucz publiczny drugiej strony.

DeriveSecretAgreementHandle(CngKey)

Pobiera dojście do umowy tajnej wygenerowanej między dwiema stronami, biorąc pod uwagę CngKey obiekt zawierający klucz publiczny drugiej strony.

Uwagi

Przeciążenia DeriveSecretAgreementHandle metody są przeznaczone dla zaawansowanych użytkowników, którzy potrzebują uchwytu do pierwotnej umowy tajnej zamiast materiału klucza. Dojścia umowy tajnej można używać w wywołaniach platformy, aby wykonać każdą pracę, która nie jest opakowana przez klasę ECDiffieHellmanCng .

DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey)

Źródło:
Cng.NotSupported.cs
Źródło:
Cng.NotSupported.cs
Źródło:
Cng.NotSupported.cs

Pobiera dojście do umowy tajnej wygenerowanej między dwiema stronami, biorąc pod uwagę ECDiffieHellmanPublicKey obiekt zawierający klucz publiczny drugiej strony.

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

Parametry

otherPartyPublicKey
ECDiffieHellmanPublicKey

Klucz publiczny z innej strony w ramach wymiany kluczy.

Zwraca

Dojście do tajnej umowy. Te informacje są obliczane z klucza prywatnego bieżącego obiektu i określonego klucza publicznego.

Wyjątki

otherPartyPublicKey to null.

otherPartyPublicKey nie jest kluczem ECDiffieHellmanPublicKey .

Dotyczy

DeriveSecretAgreementHandle(CngKey)

Źródło:
Cng.NotSupported.cs
Źródło:
Cng.NotSupported.cs
Źródło:
Cng.NotSupported.cs

Pobiera dojście do umowy tajnej wygenerowanej między dwiema stronami, biorąc pod uwagę CngKey obiekt zawierający klucz publiczny drugiej strony.

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

Parametry

otherPartyPublicKey
CngKey

Obiekt, który zawiera publiczną część klucza Diffie-Hellman krzywej eliptycznej (ECDH) z innej strony w ramach wymiany kluczy.

Zwraca

Dojście do tajnej umowy. Te informacje są obliczane z klucza prywatnego bieżącego obiektu i określonego klucza publicznego.

Atrybuty

Wyjątki

otherPartyPublicKey to null.

otherPartyPublicKey nie jest kluczem ECDH lub nie jest poprawnym rozmiarem.

Wszystkie inne błędy.

Dotyczy