ECDiffieHellmanCng.DeriveSecretAgreementHandle Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.