Bagikan melalui


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