struktur CMSG_CTRL_KEY_TRANS_DECRYPT_PARA (wincrypt.h)
Struktur CMSG_CTRL_KEY_TRANS_DECRYPT_PARA berisi informasi tentang penerima pesan transportasi utama.
typedef struct _CMSG_CTRL_KEY_TRANS_DECRYPT_PARA {
DWORD cbSize;
union {
HCRYPTPROV hCryptProv;
NCRYPT_KEY_HANDLE hNCryptKey;
} DUMMYUNIONNAME;
DWORD dwKeySpec;
PCMSG_KEY_TRANS_RECIPIENT_INFO pKeyTrans;
DWORD dwRecipientIndex;
} CMSG_CTRL_KEY_TRANS_DECRYPT_PARA, *PCMSG_CTRL_KEY_TRANS_DECRYPT_PARA;
cbSize
Ukuran, dalam byte, dari struktur data ini.
DUMMYUNIONNAME
DUMMYUNIONNAME.hCryptProv
Handel ke penyedia layanan kriptografi (CSP) yang digunakan untuk melakukan enkripsi dan ekspor kunci penerima. Jika NULL, penyedia yang ditentukan dalam CMSG_ENVELOPED_ENCODE_INFO digunakan. Fungsi CNG NCryptIsKeyHandle dipanggil untuk menentukan pilihan gabungan.
DUMMYUNIONNAME.hNCryptKey
Handel ke CNG CSP yang digunakan untuk melakukan enkripsi dan ekspor kunci penerima. Fungsi CNG NCryptIsKeyHandle dipanggil untuk menentukan pilihan gabungan. Algoritma enkripsi baru hanya didukung dalam fungsi CNG. Fungsi CNG NCryptTranslateHandle akan dipanggil untuk mengonversi pilihan CryptoAPI CSP hCryptProv jika perlu. Kami menyarankan agar aplikasi meneruskan, ke anggota hNCryptKey , handel CNG CSP yang dikembalikan dari fungsi NCryptOpenKey .
dwKeySpec
Menentukan kunci terenkripsi. Kunci terenkripsi adalah hasil mengenkripsi kunci enkripsi konten untuk penerima tertentu dengan menggunakan kunci publik penerima tersebut. Anggota ini tidak digunakan ketika anggota hNCryptKey digunakan.
pKeyTrans
Penunjuk ke struktur CMSG_KEY_TRANS_RECIPIENT_INFO .
dwRecipientIndex
Menunjukkan penerima tertentu dalam array penerima apa pun.
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | wincrypt.h |