CRYPT_XML_X509DATA_ITEM 構造体 (cryptxml.h)

CRYPT_XML_X509DATA_ITEM構造体は、X509Data 名前付き要素でエンコードされる X.509 データを表します。

構文

typedef struct _CRYPT_XML_X509DATA_ITEM {
  DWORD dwType;
  union {
    CRYPT_XML_ISSUER_SERIAL IssuerSerial;
    CRYPT_XML_DATA_BLOB     SKI;
    LPCWSTR                 wszSubjectName;
    CRYPT_XML_DATA_BLOB     Certificate;
    CRYPT_XML_DATA_BLOB     CRL;
    CRYPT_XML_BLOB          Custom;
  };
} CRYPT_XML_X509DATA_ITEM;

メンバー

dwType

データ項目の種類を指定します。

このメンバーには、次のいずれかの値を指定できます。

意味
CRYPT_XML_X509DATA_TYPE_ISSUER_SERIAL
0x00000001
X.509 データは発行者のシリアル番号です。
CRYPT_XML_X509DATA_TYPE_SKI
0x00000002
X.509 データはサブジェクト キー識別子 (SKI) です。
CRYPT_XML_X509DATA_TYPE_SUBJECT_NAME
0x00000003
X.509 データはサブジェクト名です。
CRYPT_XML_X509DATA_TYPE_CERTIFICATE
0x00000004
X.509 データは証明書です。
CRYPT_XML_X509DATA_TYPE_CRL
0x00000005
X.509 データは 証明書失効リスト (CRL) です。
CRYPT_XML_X509DATA_TYPE_CUSTOM
0x00000006
X.509 データはカスタム形式です。

IssuerSerial

シリアル番号データを含む CRYPT_XML_ISSUER_SERIAL 構造体。

SKI

SKI データを含む CRYPT_XML_DATA_BLOB 構造体。

wszSubjectName

サブジェクト名を含む null で終わる Unicode 文字列へのポインター。

Certificate

証明書データを含む CRYPT_XML_DATA_BLOB 構造。

CRL

CRL を含む CRYPT_XML_DATA_BLOB

Custom

カスタム データを含む CRYPT_XML_BLOB 構造体。

要件

   
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
Header cryptxml.h