ECDiffieHellmanCng.DeriveSecretAgreementHandle Metod

Definition

Hämtar handtag till det hemliga avtal som genererats mellan två parter.

Överlagringar

Name Description
DeriveSecretAgreementHandle(CngKey)

Hämtar ett handtag till det hemliga avtal som genererats mellan två parter, givet ett CngKey objekt som innehåller den andra partens offentliga nyckel.

DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey)

Hämtar ett handtag till det hemliga avtal som genereras mellan två parter, givet ett ECDiffieHellmanPublicKey objekt som innehåller den andra partens offentliga nyckel.

Kommentarer

Metoden DeriveSecretAgreementHandle överbelastas för avancerade användare som behöver ett handtag till det råa hemlighetsavtalet i stället för nyckelmaterialet. Det hemliga avtalshandtaget kan användas i plattformsanrop för att utföra allt arbete som inte omsluts av ECDiffieHellmanCng klassen.

DeriveSecretAgreementHandle(CngKey)

Hämtar ett handtag till det hemliga avtal som genererats mellan två parter, givet ett CngKey objekt som innehåller den andra partens offentliga nyckel.

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

Parametrar

otherPartyPublicKey
CngKey

Ett objekt som innehåller den offentliga delen av nyckeln Elliptic Curve Diffie-Hellman (ECDH) från den andra parten i nyckelutbytet.

Returer

Ett handtag till det hemliga avtalet. Den här informationen beräknas från det aktuella objektets privata nyckel och den angivna offentliga nyckeln.

Attribut

Undantag

otherPartyPublicKey är null.

otherPartyPublicKey är inte en ECDH-nyckel, eller så är den inte rätt storlek.

Alla andra fel.

Gäller för

DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey)

Hämtar ett handtag till det hemliga avtal som genereras mellan två parter, givet ett ECDiffieHellmanPublicKey objekt som innehåller den andra partens offentliga nyckel.

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

Parametrar

otherPartyPublicKey
ECDiffieHellmanPublicKey

Den offentliga nyckeln från den andra parten i nyckelutbytet.

Returer

Ett handtag till det hemliga avtalet. Den här informationen beräknas från det aktuella objektets privata nyckel och den angivna offentliga nyckeln.

Undantag

otherPartyPublicKey är null.

otherPartyPublicKey är inte en ECDiffieHellmanPublicKey nyckel.

Gäller för