次の方法で共有


CRYPT_PROVIDER_SIGSTATE 構造体 (wintrust.h)

CRYPT_PROVIDER_SIGSTATE構造は、ポリシー プロバイダーと Wintrust の間で通信するために使用されます。

構文

typedef struct _CRYPT_PROVIDER_SIGSTATE {
  DWORD                               cbStruct;
  HCRYPTMSG                           *rhSecondarySigs;
  HCRYPTMSG                           hPrimarySig;
  BOOL                                fFirstAttemptMade;
  BOOL                                fNoMoreSigs;
  DWORD                               cSecondarySigs;
  DWORD                               dwCurrentIndex;
  BOOL                                fSupportMultiSig;
  DWORD                               dwCryptoPolicySupport;
  DWORD                               iAttemptCount;
  BOOL                                fCheckedSealing;
  struct _SEALING_SIGNATURE_ATTRIBUTE *pSealingSignature;
} CRYPT_PROVIDER_SIGSTATE, *PCRYPT_PROVIDER_SIGSTATE;

メンバー

cbStruct

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

rhSecondarySigs

セカンダリ署名ハンドルの配列へのポインター。

hPrimarySig

プライマリ署名のハンドル。

fFirstAttemptMade

署名の最初の検証が行われたかどうかを指定します。

fNoMoreSigs

検証を待機する追加の署名が存在するかどうかを指定します。

cSecondarySigs

セカンダリ署名の数。

dwCurrentIndex

現在検証中の署名のインデックス。

fSupportMultiSig

ポリシー プロバイダーが複数の署名をサポートするかどうかを指定します。

dwCryptoPolicySupport

暗号化ポリシーをサポートするポリシー プロバイダーの部分を識別します。 次のいずれかの値を指定できます。

  • WSS_OBJTRUST_SUPPORT
  • WSS_SIGTRUST_SUPPORT
  • WSS_CERTTRUST_SUPPORT

iAttemptCount

fCheckedSealing

pSealingSignature

要件

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

こちらもご覧ください

WINTRUST_SIGNATURE_SETTINGS