Fungsi CryptXmlVerifySignature (cryptxml.h)

Fungsi CryptXmlVerifySignature melakukan validasi tanda tangan kriptografi dari elemen SignedInfo .

Sintaks

HRESULT CryptXmlVerifySignature(
  [in]           HCRYPTXML         hSignature,
  [in, optional] BCRYPT_KEY_HANDLE hKey,
                 DWORD             dwFlags
);

Parameter

[in] hSignature

Handel elemen Signature .

[in, optional] hKey

Handel kunci publik yang digunakan untuk memverifikasi nilai tanda tangan pada elemen SignedInfo . Parameter ini harus NULL untuk algoritma tanda tangan berbasis HMAC.

dwFlags

Nilai DWORD yang mengontrol implementasi mana yang digunakan. Parameter ini bisa menjadi salah satu nilai berikut.

Nilai Makna
CRYPT_XML_FLAG_DISABLE_EXTENSIONS
0x10000000
Hanya implementasi default untuk tanda tangan dan hash yang digunakan. Ketika bendera ini diatur, tidak ada ekstensi terdaftar lain yang dimuat.

Nilai kembali

Jika fungsi berhasil, fungsi mengembalikan nol.

Jika fungsi gagal, fungsi mengembalikan nilai HRESULT yang menunjukkan kesalahan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Target Platform Windows
Header cryptxml.h
Pustaka Cryptxml.lib
DLL Cryptxml.dll