共用方式為


SIGNER_SIGNATURE_INFO 結構

SIGNER_SIGNATURE_INFO結構包含數位簽章的相關資訊。

注意

此結構未定義于任何標頭檔中。 若要使用此結構,您必須自行定義它,如本主題所示。

 

語法

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 屬性。 這個成員可以是下列一或多個值。

意義
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