Fungsi BCryptSecretAgreement (bcrypt.h)
Fungsi BCryptSecretAgreement membuat nilai perjanjian rahasia dari privat dan kunci publik.
Sintaksis
NTSTATUS BCryptSecretAgreement(
[in] BCRYPT_KEY_HANDLE hPrivKey,
[in] BCRYPT_KEY_HANDLE hPubKey,
[out] BCRYPT_SECRET_HANDLE *phAgreedSecret,
[in] ULONG dwFlags
);
Parameter
[in] hPrivKey
Handel kunci privat untuk digunakan untuk membuat nilai perjanjian rahasia. Kunci ini dan kunci hPubKey
[in] hPubKey
Handel kunci publik digunakan untuk membuat nilai perjanjian rahasia. Kunci ini dan kunci hPrivKey
[out] phAgreedSecret
Pointer ke BCRYPT_SECRET_HANDLE yang menerima handel yang mewakili nilai perjanjian rahasia. Handel ini harus dirilis dengan meneruskannya ke fungsi BCryptDestroySecret
[in] dwFlags
Sekumpulan bendera yang mengubah perilaku fungsi ini. Tidak ada bendera yang didefinisikan untuk fungsi ini.
Mengembalikan nilai
Mengembalikan kode status yang menunjukkan keberhasilan atau kegagalan fungsi.
Kemungkinan kode pengembalian termasuk, tetapi tidak terbatas pada, berikut ini.
Mengembalikan kode | Deskripsi |
---|---|
|
Fungsi berhasil. |
|
Handel kunci di parameter hPrivKey atau hPubKey tidak valid. |
|
Satu atau beberapa parameter tidak valid. |
|
Handel kunci dalam parameter |
Komentar
Bergantung pada mode prosesor apa yang didukung penyedia, BCryptSecretAgreement dapat dipanggil baik dari mode pengguna atau mode kernel. Pemanggil mode kernel dapat menjalankan baik di PASSIVE_LEVELIRQL atau IRQL DISPATCH_LEVEL. Jika tingkat IRQL saat ini
Untuk memanggil fungsi ini dalam mode kernel, gunakan Cng.lib, yang merupakan bagian dari Driver Development Kit (DDK). Windows Server 2008 dan Windows Vista: Untuk memanggil fungsi ini dalam mode kernel, gunakan Ksecdd.lib.
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows Vista [aplikasi desktop | Aplikasi UWP] |
server minimum yang didukung |
Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
Platform Target |
Windows |
Header |
bcrypt.h |
Pustaka |
Bcrypt.lib |
DLL |
Bcrypt.dll |
Lihat juga
BCryptDestroySecret