CRYPT_PROVIDER_SGNR構造 (wintrust.h)

[ CRYPT_PROVIDER_SGNR 構造は、[要件] セクションで指定したオペレーティング システムで使用できます。 以降のバージョンでは変更または使用できない場合があります。]

CRYPT_PROVIDER_SGNR構造体は、署名者またはカウンター署名者に関する情報を提供します。

構文

typedef struct _CRYPT_PROVIDER_SGNR {
  DWORD                       cbStruct;
  FILETIME                    sftVerifyAsOf;
  DWORD                       csCertChain;
  struct _CRYPT_PROVIDER_CERT *pasCertChain;
  DWORD                       dwSignerType;
  CMSG_SIGNER_INFO            *psSigner;
  DWORD                       dwError;
  DWORD                       csCounterSigners;
  struct _CRYPT_PROVIDER_SGNR *pasCounterSigners;
  PCCERT_CHAIN_CONTEXT        pChainContext;
} CRYPT_PROVIDER_SGNR, *PCRYPT_PROVIDER_SGNR;

メンバー

cbStruct

この構造体のサイズ (バイト単位)。

sftVerifyAsOf

現在の時刻、またはタイム スタンプ。

csCertChain

pasCertChain 配列内の要素の数。

pasCertChain

CRYPT_PROVIDER_CERT構造体の配列。

dwSignerType

署名者の種類 (ポリシーで認識されている場合)。 署名者の種類が不明な場合、または次の値の場合、この値は 0 です。

意味
SGNR_TYPE_TIMESTAMP
0x00000010
タイム スタンプ署名者。

psSigner

CMSG_SIGNER_INFO構造体へのポインター。

dwError

署名者のビルドまたは検証中にエラー値 (存在する場合)。

csCounterSigners

pasCounterSigners 配列内の要素の数。

pasCounterSigners

カウンター署名者を表す CRYPT_PROVIDER_SGNR 構造体の配列へのポインター。

pChainContext

CERT_CHAIN_CONTEXT構造体へのポインター。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header wintrust.h