Bagikan melalui


ECDiffieHellmanCng.DeriveSecretAgreementHandle Metode

Definisi

Mendapatkan pegangan terhadap perjanjian rahasia yang dihasilkan antara dua pihak.

Overload

DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey)

Mendapatkan pegangan terhadap perjanjian rahasia yang dihasilkan antara dua pihak, mengingat ECDiffieHellmanPublicKey objek yang berisi kunci umum pihak kedua.

DeriveSecretAgreementHandle(CngKey)

Mendapatkan pegangan terhadap perjanjian rahasia yang dihasilkan antara dua pihak, mengingat CngKey objek yang berisi kunci umum pihak kedua.

Keterangan

Metode DeriveSecretAgreementHandle kelebihan beban adalah untuk pengguna tingkat lanjut yang membutuhkan handel ke perjanjian rahasia mentah alih-alih materi kunci. Handel perjanjian rahasia dapat digunakan dalam panggilan pemanggilan platform untuk melakukan pekerjaan apa pun yang tidak dibungkus oleh ECDiffieHellmanCng kelas.

DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey)

Sumber:
Cng.NotSupported.cs
Sumber:
Cng.NotSupported.cs
Sumber:
Cng.NotSupported.cs

Mendapatkan pegangan terhadap perjanjian rahasia yang dihasilkan antara dua pihak, mengingat ECDiffieHellmanPublicKey objek yang berisi kunci umum pihak kedua.

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

Parameter

otherPartyPublicKey
ECDiffieHellmanPublicKey

Kunci umum dari pihak lain dalam pertukaran kunci.

Mengembalikan

Pegangan pada perjanjian rahasia. Informasi ini dihitung dari kunci privat objek saat ini dan kunci publik yang ditentukan.

Pengecualian

otherPartyPublicKeyadalah null.

otherPartyPublicKey bukan kunci ECDiffieHellmanPublicKey .

Berlaku untuk

DeriveSecretAgreementHandle(CngKey)

Sumber:
Cng.NotSupported.cs
Sumber:
Cng.NotSupported.cs
Sumber:
Cng.NotSupported.cs

Mendapatkan pegangan terhadap perjanjian rahasia yang dihasilkan antara dua pihak, mengingat CngKey objek yang berisi kunci umum pihak kedua.

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

Parameter

otherPartyPublicKey
CngKey

Objek yang berisi bagian publik dari kunci Kurva Elips Diffie-Hellman (ECDH) dari pihak lain dalam pertukaran kunci.

Mengembalikan

Pegangan pada perjanjian rahasia. Informasi ini dihitung dari kunci privat objek saat ini dan kunci publik yang ditentukan.

Atribut

Pengecualian

otherPartyPublicKeyadalah null.

otherPartyPublicKey bukan kunci ECDH, atau bukan ukuran yang benar.

Semua kesalahan lainnya.

Berlaku untuk