Bagikan melalui


struktur CRYPT_XML_SIGNATURE (cryptxml.h)

Struktur CRYPT_XML_SIGNATURE berisi informasi yang digunakan untuk mengisi elemen Tanda Tangan .

Sintaks

typedef struct _CRYPT_XML_SIGNATURE {
  ULONG                 cbSize;
  HCRYPTXML             hSignature;
  LPCWSTR               wszId;
  CRYPT_XML_SIGNED_INFO SignedInfo;
  CRYPT_DATA_BLOB       SignatureValue;
  CRYPT_XML_KEY_INFO    *pKeyInfo;
  ULONG                 cObject;
  PCRYPT_XML_OBJECT     *rgpObject;
} CRYPT_XML_SIGNATURE, *PCRYPT_XML_SIGNATURE;

Anggota

cbSize

Ukuran, dalam byte, dari struktur ini.

hSignature

Handel tanda tangan untuk dikodekan.

wszId

Penunjuk ke string Unicode yang dihentikan null yang berisi nilai atribut Id .

SignedInfo

Struktur CRYPT_XML_SIGNED_INFO yang berisi algoritma kanonisisasi, algoritma tanda tangan, dan satu atau beberapa referensi. Elemen SignedInfo dapat berisi atribut ID opsional yang akan memungkinkan struktur direferensikan oleh tanda tangan dan objek lainnya.

SignatureValue

Struktur CRYPT_DATA_BLOB yang berisi nilai tanda tangan kriptografi yang digunakan untuk mengisi elemen Tanda Tangan .

pKeyInfo

Pilihan. Penunjuk ke struktur CRYPT_XML_KEY_INFO yang berisi informasi yang dikodekan dalam elemen KeyInfo .

cObject

Jumlah item dalam array yang ditujukkan oleh anggota rgpObject .

rgpObject

Pilihan. Penunjuk ke array pointer untuk CRYPT_XML_OBJECT struktur yang berisi informasi yang dikodekan dalam elemen Object .

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