struktur CRYPT_XML_ALGORITHM_INFO (cryptxml.h)
Struktur CRYPT_XML_ALGORITHM_INFO berisi informasi algoritma.
Sintaks
typedef struct _CRYPT_XML_ALGORITHM_INFO {
DWORD cbSize;
WCHAR *wszAlgorithmURI;
WCHAR *wszName;
DWORD dwGroupId;
WCHAR *wszCNGAlgid;
WCHAR *wszCNGExtraAlgid;
DWORD dwSignFlags;
DWORD dwVerifyFlags;
void *pvPaddingInfo;
void *pvExtraInfo;
} CRYPT_XML_ALGORITHM_INFO, *PCRYPT_XML_ALGORITHM_INFO;
Anggota
cbSize
Ukuran, dalam byte, dari struktur ini.
wszAlgorithmURI
Penunjuk ke string Unicode yang dihentikan null yang berisi URI yang terkait dengan atribut elemen SignatureMethod atau DigestMethod dari tanda tangan XML.
wszName
Pilihan. Penunjuk ke string Unicode yang dihentikan null yang berisi nama tampilan algoritma.
dwGroupId
Nilai DWORD yang menentukan jenis grup tempat algoritma berada. Anggota ini bisa menjadi salah satu nilai berikut.
Nilai | Makna |
---|---|
|
Algoritma hash |
|
Algoritma tanda tangan |
wszCNGAlgid
Penunjuk ke string Unicode yang dihentikan null yang berisi string pengidentifikasi algoritma yang diteruskan ke fungsi Cryptography API: Next Generation (CNG). Fungsi CNG menggunakan string pengidentifikasi algoritma, seperti L"SHA1", alih-alih konstanta jenis data ALG_ID , seperti CALG_SHA1.
wszCNGExtraAlgid
Penunjuk ke string Unicode yang dihentikan null yang berisi string algoritma tambahan, selain string di anggota pwszCNGAlgid , yang diteruskan ke fungsi CNG.
dwSignFlags
Nilai DWORD yang berisi nilai bendera yang akan diteruskan ke fungsi NCryptSignHash .
dwVerifyFlags
Nilai DWORD yang diteruskan ke fungsi BCryptVerifySignature .
pvPaddingInfo
Penunjuk ke struktur yang berisi informasi padding yang akan diteruskan ke fungsi NCryptSignHash atau BCryptVerifySignature . Jenis struktur aktual yang dituju anggota ini bergantung pada nilai anggota dwGroupId .
pvExtraInfo
Opsional. Penunjuk ke struktur yang berisi informasi tambahan yang dapat diteruskan ke fungsi CNG.
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 |
Lihat juga