Bagikan melalui


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
CRYPT_XML_GROUP_ID_HASH
1
Algoritma hash
CRYPT_XML_GROUP_ID_SIGN
2
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.

Catatan Fungsi BCrypt* dan NCrypt* didefinisikan dalam Bcrypt.h dan Ncrypt.h.
 

wszCNGExtraAlgid

Penunjuk ke string Unicode yang dihentikan null yang berisi string algoritma tambahan, selain string di anggota pwszCNGAlgid , yang diteruskan ke fungsi CNG.

Catatan Fungsi BCrypt* dan NCrypt* didefinisikan dalam Bcrypt.h dan Ncrypt.h.
 

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.

Catatan Fungsi BCrypt* dan NCrypt* didefinisikan dalam Bcrypt.h dan Ncrypt.h.
 

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

Algoritma Kriptografi Tanda Tangan Digital