ECDiffieHellmanCng.DeriveSecretAgreementHandle Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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
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.