次の方法で共有


SIGNER_SIGNATURE_INFO構造

SIGNER_SIGNATURE_INFO構造体には、デジタル署名に関する情報が含まれています。

Note

この構造体は、どのヘッダー ファイルにも定義されていません。 この構造を使用するには、このトピックに示すように自分で定義する必要があります。

 

構文

typedef struct _SIGNER_SIGNATURE_INFO {
  DWORD             cbSize;
  ALG_ID            algidHash;
  DWORD             dwAttrChoice;
  union {
    SIGNER_ATTR_AUTHCODE *pAttrAuthcode;
  };
  PCRYPT_ATTRIBUTES psAuthenticated;
  PCRYPT_ATTRIBUTES psUnauthenticated;
} SIGNER_SIGNATURE_INFO, *PSIGNER_SIGNATURE_INFO;

メンバー

cbSize

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

algidHash

デジタル署名に使用されるハッシュ アルゴリズム。

dwAttrChoice

署名に Authenticode 属性があるかどうかを指定します。 このメンバーには、次の値の 1 つ以上を指定できます。

説明
SIGNER_AUTHCODE_ATTR
1
シグネチャには Authenticode 属性があります。
SIGNER_NO_ATTR
0
署名に Authenticode 属性がありません。

 

pAttrAuthcode

Authenticode シグネチャの属性を指定します。 dwAttrChoice メンバーの値がSIGNER_AUTHCODE_ATTR場合は、このメンバーが必要です。

psAuthenticated

デジタル署名に追加された認証されたユーザー指定の属性。

psUnauthenticated

デジタル署名に追加された認証されていないユーザー指定の属性。

要件

要件
サポートされている最小のクライアント
Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]

関連項目

SignerSign

SignerSignEx