ECDiffieHellmanCng.DeriveSecretAgreementHandle Metoda

Definice

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

Přetížení

DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey)

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

DeriveSecretAgreementHandle(CngKey)

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

Poznámky

Přetížení DeriveSecretAgreementHandle metody jsou určená pro pokročilé uživatele, kteří potřebují popisovač pro nezpracovanou tajnou smlouvu místo klíčového materiálu. Popisovač tajné smlouvy lze použít při volání platformy k provedení jakékoli práce, která není zabalena ECDiffieHellmanCng třídou.

DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey)

Získá popisovač tajné smlouvy generované mezi dvěma stranami, vzhledem k ECDiffieHellmanPublicKey objektu, 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 výměny klíčů.

Návraty

SafeNCryptSecretHandle

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)

Získá popisovač tajné smlouvy generované 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 obsahující veřejnou část klíče Elliptic Curve Diffie-Hellman (ECDH) od druhé strany výměny klíčů.

Návraty

SafeNCryptSecretHandle

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 není správnou velikostí.

Všechny ostatní chyby.

Platí pro