Bagikan melalui


struktur CRYPT_XML_KEY_VALUE (cryptxml.h)

Struktur CRYPT_XML_KEY_VALUE berisi satu kunci publik yang mungkin berguna dalam memvalidasi tanda tangan.

Sintaks

typedef struct _CRYPT_XML_KEY_VALUE {
  DWORD dwType;
  union {
    CRYPT_XML_KEY_DSA_KEY_VALUE   DSAKeyValue;
    CRYPT_XML_KEY_RSA_KEY_VALUE   RSAKeyValue;
    CRYPT_XML_KEY_ECDSA_KEY_VALUE ECDSAKeyValue;
    CRYPT_XML_BLOB                Custom;
  };
} CRYPT_XML_KEY_VALUE;

Anggota

dwType

Menentukan jenis nilai kunci.

Anggota ini bisa menjadi salah satu nilai berikut.

Nilai Makna
CRYPT_XML_KEY_VALUE_TYPE_DSA
0x00000001
Kuncinya adalah kunci DSA.
CRYPT_XML_KEY_VALUE_TYPE_RSA
0x00000002
Kuncinya adalah kunci RSA .
CRYPT_XML_KEY_VALUE_TYPE_ECDSA
0x00000003
Kuncinya adalah kunci Elliptic Curve Digital Signature Algorithm (ECDSA).
CRYPT_XML_KEY_VALUE_TYPE_CUSTOM
0x00000004
Kuncinya adalah jenis kunci kustom.

DSAKeyValue

Struktur CRYPT_XML_KEY_DSA_KEY_VALUE yang berisi data kunci Digital Signature Algorithm (DSA).

RSAKeyValue

Struktur CRYPT_XML_KEY_RSA_KEY_VALUE yang berisi data kunci RSA.

ECDSAKeyValue

Struktur CRYPT_XML_KEY_ECDSA_KEY_VALUE yang berisi data kunci ECDSA.

Custom

Struktur CRYPT_XML_BLOB yang berisi data kunci kustom.

Persyaratan

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