Bagikan melalui


struktur CRYPT_XML_KEY_INFO_ITEM (cryptxml.h)

Struktur CRYPT_XML_KEY_INFO_ITEM merangkum data informasi utama yang sesuai dengan elemen KeyInfo . Elemen KeyInfo memungkinkan penerima untuk mendapatkan kunci yang diperlukan untuk memvalidasi tanda tangan.

Sintaks

typedef struct _CRYPT_XML_KEY_INFO_ITEM {
  DWORD dwType;
  union {
    LPCWSTR             wszKeyName;
    CRYPT_XML_KEY_VALUE KeyValue;
    CRYPT_XML_BLOB      RetrievalMethod;
    CRYPT_XML_X509DATA  X509Data;
    CRYPT_XML_BLOB      Custom;
  };
} CRYPT_XML_KEY_INFO_ITEM;

Anggota

dwType

Menentukan jenis informasi utama yang dienkapsulasi dalam struktur ini.

Anggota ini bisa menjadi salah satu nilai berikut.

Nilai Makna
CRYPT_XML_KEYINFO_TYPE_KEYNAME
0x00000001
Struktur menentukan nama kunci.
CRYPT_XML_KEYINFO_TYPE_KEYVALUE
0x00000002
Struktur menentukan nilai kunci.
CRYPT_XML_KEYINFO_TYPE_RETRIEVAL
0x00000003
Struktur menentukan elemen yang dikodekan XML yang berisi metode pengambilan kunci.
CRYPT_XML_KEYINFO_TYPE_X509DATA
0x00000004
Struktur menentukan data X.509 yang berisi informasi utama.
CRYPT_XML_KEYINFO_TYPE_CUSTOM
0x00000005
Struktur menentukan informasi yang ditentukan pengguna tentang informasi utama.

wszKeyName

Penunjuk ke string karakter lebar yang dihentikan null yang berisi nama kunci yang akan diambil.

KeyValue

Struktur CRYPT_XML_KEY_VALUE yang berisi nilai kunci.

RetrievalMethod

Struktur CRYPT_XML_BLOB yang berisi informasi yang dikodekan XML tentang metode pengambilan kunci.

X509Data

Struktur CRYPT_XML_X509DATA yang berisi data X.509 yang berisi kunci.

Custom

Struktur CRYPT_XML_BLOB yang berisi informasi kunci yang ditentukan pengguna.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Header cryptxml.h