Sdílet prostřednictvím


ECDiffieHellmanCng.DeriveSecretAgreementHandle Metoda

Definice

Získá popisovač tajné smlouvy vygenerované mezi dvěma stranami.

Přetížení

DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey)

Získá popisovač tajné smlouvy vygenerované mezi dvěma stranami, vzhledem k objektu ECDiffieHellmanPublicKey , který obsahuje veřejný klíč druhé strany.

DeriveSecretAgreementHandle(CngKey)

Získá popisovač tajné smlouvy vygenerované mezi dvěma stranami, vzhledem k objektu CngKey , který obsahuje veřejný klíč druhé strany.

Poznámky

Přetížení DeriveSecretAgreementHandle metody jsou určena pro pokročilé uživatele, kteří potřebují popisovač ke smlouvě s nezpracovaným tajným kódem místo klíčového materiálu. Popisovač tajné smlouvy lze použít ve voláních volání platformy k provedení jakékoli práce, která není zabalena ECDiffieHellmanCng třídou.

DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey)

Zdroj:
Cng.NotSupported.cs
Zdroj:
Cng.NotSupported.cs
Zdroj:
Cng.NotSupported.cs

Získá popisovač tajné smlouvy vygenerované mezi dvěma stranami, vzhledem k objektu ECDiffieHellmanPublicKey , který obsahuje veřejný klíč druhé strany.

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

Veřejný klíč od druhé strany při výměně klíčů.

Návraty

Popisovač tajné smlouvy. Tyto informace se počítají z privátního klíče aktuálního objektu a zadaného veřejného klíče.

Výjimky

otherPartyPublicKey je null.

otherPartyPublicKey není ECDiffieHellmanPublicKey klíč.

Platí pro

DeriveSecretAgreementHandle(CngKey)

Zdroj:
Cng.NotSupported.cs
Zdroj:
Cng.NotSupported.cs
Zdroj:
Cng.NotSupported.cs

Získá popisovač tajné smlouvy vygenerované mezi dvěma stranami, vzhledem k objektu CngKey , který obsahuje veřejný klíč druhé strany.

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

Objekt, který obsahuje veřejnou část klíče ECDH (Elliptic Curve Diffie-Hellman) od druhé strany při výměně klíčů.

Návraty

Popisovač tajné smlouvy. Tyto informace se počítají z privátního klíče aktuálního objektu a zadaného veřejného klíče.

Atributy

Výjimky

otherPartyPublicKey je null.

otherPartyPublicKey není klíč ECDH nebo to není správná velikost.

Všechny ostatní chyby.

Platí pro