struktur CRYPT_XML_STATUS (cryptxml.h)

Struktur CRYPT_XML_STATUS mengembalikan informasi tentang status validasi tanda tangan, informasi status ringkasan tentang elemen SignedInfo , atau informasi status ringkasan tentang array elemen Referensi . Struktur CRYPT_XML_STATUS digunakan oleh fungsi CryptXmlGetStatus .

Sintaks

typedef struct _CRYPT_XML_STATUS {
  ULONG cbSize;
  DWORD dwErrorStatus;
  DWORD dwInfoStatus;
} CRYPT_XML_STATUS, *PCRYPT_XML_STATUS;

Anggota

cbSize

Ukuran, dalam byte, dari struktur ini.

dwErrorStatus

Bendera kesalahan yang diambil.

Anggota ini bisa menjadi salah satu nilai berikut.

Nilai Makna
CRYPT_XML_STATUS_ERROR_NOT_RESOLVED
0x00000001
Salah satu referensi tidak dapat diselesaikan.
CRYPT_XML_STATUS_ERROR_DIGEST_INVALID
0x0000002
Nilai hash tidak dapat diverifikasi.
CRYPT_XML_STATUS_ERROR_NOT_SUPPORTED_ALGORITHM
0x00000005
Salah satu URI algoritma yang ditentukan dalam XML tidak didukung.
CRYPT_XML_STATUS_ERROR_NOT_SUPPORTED_TRANSFORM
0x00000008
Salah satu URI transformasi yang ditentukan dalam XML tidak didukung.
CRYPT_XML_STATUS_ERROR_SIGNATURE_INVALID
0x00010000
Nilai tanda tangan tidak dapat diverifikasi.
CRYPT_XML_STATUS_ERROR_KEYINFO_NOT_PARSED
0x00020000
Tidak dapat mengurai elemen KeyInfo .

dwInfoStatus

Bendera informasi yang diambil.

Anggota ini bisa menjadi salah satu nilai berikut.

Nilai Makna
CRYPT_XML_STATUS_INTERNAL_REFERENCE
0x00000001
URI referensi menunjuk ke elemen internal di XML dan dapat diselesaikan secara otomatis.
CRYPT_XML_STATUS_KEY_AVAILABLE
0x00000002
Elemen KeyValue diurai, dan handel kunci berhasil diimpor.
CRYPT_XML_STATUS_DIGESTING
0x00000004
Referensi sedang ditambahkan ke hash.
CRYPT_XML_STATUS_DIGEST_VALID
0x00000008
Nilai hash diverifikasi.
CRYPT_XML_STATUS_SIGNATURE_VALID
0x00010000
Nilai tanda tangan diverifikasi.
CRYPT_XML_STATUS_OPENED_TO_ENCODE
0x80000000
Dokumen terbuka untuk pengodean.

Persyaratan

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