struktur CMSG_CTRL_KEY_AGREE_DECRYPT_PARA (wincrypt.h)
Struktur CMSG_CTRL_KEY_AGREE_DECRYPT_PARA berisi informasi tentang penerima perjanjian kunci.
Sintaks
typedef struct _CMSG_CTRL_KEY_AGREE_DECRYPT_PARA {
DWORD cbSize;
union {
HCRYPTPROV hCryptProv;
NCRYPT_KEY_HANDLE hNCryptKey;
} DUMMYUNIONNAME;
DWORD dwKeySpec;
PCMSG_KEY_AGREE_RECIPIENT_INFO pKeyAgree;
DWORD dwRecipientIndex;
DWORD dwRecipientEncryptedKeyIndex;
CRYPT_BIT_BLOB OriginatorPublicKey;
} CMSG_CTRL_KEY_AGREE_DECRYPT_PARA, *PCMSG_CTRL_KEY_AGREE_DECRYPT_PARA;
Anggota
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 serikat.
DUMMYUNIONNAME.hNCryptKey
Handel ke CNG CSP yang digunakan untuk melakukan enkripsi dan ekspor kunci penerima. Fungsi CNG NCryptIsKeyHandle dipanggil untuk menentukan pilihan serikat. 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 dari mengenkripsi kunci enkripsi konten. Anggota ini tidak digunakan ketika anggota hNCryptKey digunakan.
pKeyAgree
Penunjuk ke struktur CMSG_KEY_AGREE_RECIPIENT_INFO .
dwRecipientIndex
Menunjukkan penerima tertentu dalam array penerima.
dwRecipientEncryptedKeyIndex
Menunjukkan kunci terenkripsi tertentu dalam array kunci terenkripsi.
OriginatorPublicKey
Struktur CRYPT_BIT_BLOB yang berisi informasi kunci publik pengirim.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | wincrypt.h |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk