SignerSign 函式
SignerSign函式會簽署指定的檔案。
注意
此函式沒有相關聯的標頭檔或匯入程式庫。 若要呼叫此函式,您必須建立使用者定義的標頭檔,並使用 LoadLibrary 和 GetProcAddress 函式動態連結至Mssign32.dll。
語法
HRESULT WINAPI SignerSign(
_In_ SIGNER_SUBJECT_INFO *pSubjectInfo,
_In_ SIGNER_CERT *pSignerCert,
_In_ SIGNER_SIGNATURE_INFO *pSignatureInfo,
_In_opt_ SIGNER_PROVIDER_INFO *pProviderInfo,
_In_opt_ LPCWSTR pwszHttpTimeStamp,
_In_opt_ PCRYPT_ATTRIBUTES psRequest,
_In_opt_ LPVOID pSipData
);
參數
-
pSubjectInfo [in]
-
指定主體簽署之 SIGNER_SUBJECT_INFO 結構的指標。
-
pSignerCert [in]
-
SIGNER_CERT結構的指標,指定要用來建立數位簽章的憑證。
-
pSignatureInfo [in]
-
包含數位簽章相關資訊 之SIGNER_SIGNATURE_INFO 結構的指標。
-
pProviderInfo [in, optional]
-
SIGNER_PROVIDER_INFO結構的指標,指定用來建立數位簽章的密碼編譯服務提供者 (CSP) 和私密金鑰資訊。
如果此參數的值是 Null, pSignerCert 參數的值必須指定與 CSP 相關聯的憑證。
-
pwszHttpTimeStamp [in, optional]
-
時間戳記伺服器的 URL。
-
psRequest [in, optional]
-
已新增至簽署要求 之CRYPT_ATTRIBUTE 結構的陣列指標。 如果 pwszHttpTimeStamp 參數不包含非 Null的有效值,則會忽略此參數。
-
pSipData [in, optional]
-
作為其他資料傳遞至 SIP 函式的 32 位值。 這個的格式和內容是由 SIP 提供者所定義。
傳回值
如果函式成功,函式會傳回S_OK。
如果函式失敗,它會傳回 HRESULT 值,指出錯誤。 如需常見錯誤碼的清單,請參閱 一般 HRESULT 值。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2003 [僅限傳統型應用程式] |
DLL |
|
另請參閱