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 |