SignerTimeStampEx2 函式

SignerTimeStampEx2函式時間戳記指定的主旨,並選擇性地傳回包含BLOB指標之SIGNER_CONTEXT結構的指標。 此函式可用來執行 X.509 公開金鑰基礎結構、RFC 3161 相容、時間戳記。

注意

此函式沒有相關聯的標頭檔或匯入程式庫。 若要呼叫此函式,您必須建立使用者定義的標頭檔,並使用 LoadLibraryGetProcAddress 函式動態連結至Mssign32.dll。

 

語法

HRESULT WINAPI SignerTimeStampEx2(
  _Reserved_ DWORD               dwFlags,
  _In_       SIGNER_SUBJECT_INFO *pSubjectInfo,
  _In_       LPCWSTR             pwszHttpTimeStamp,
  _In_       ALG_ID              dwAlgId,
  _In_       PCRYPT_ATTRIBUTES   psRequest,
  _In_       LPVOID              pSipData,
  _Out_      SIGNER_CONTEXT      **ppSignerContext 
);

參數

dwFlags [in]

值,指定要產生的時間戳記類型。 此參數可以是下列其中一個值。 這些值互斥。

意義
SIGNER_TIMESTAMP_AUTHENTICODE
指定 Authenticode 時間戳記。
SIGNER_TIMESTAMP_RFC3161
指定符合 RFC 3161 規範的時間戳記。

 

pSubjectInfo [in]

SIGNER_SUBJECT_INFO結構的位址,表示要加上時間戳記的主體。

pwszHttpTimeStamp [in]

Null 終止的 Unicode 字串位址,其中包含時間戳記伺服器的 URL。

dwAlgId [in]

指定要用來執行 RFC 3161 相容時間戳記的雜湊演算法。 Authenticode 時間戳記會忽略此參數。

psRequest [in]

選擇性。 CRYPT_ATTRIBUTES結構的位址,其中包含新增至時間戳記要求的其他屬性。

此參數是選擇性的,如果不包含此參數,則可以是 Null

pSipData [in]

選擇性。 32 位值,當做其他資料傳遞至 主旨介面套件 , (SIP) 函式。 此參數的格式和內容是由 SIP 提供者所定義。

此參數是選擇性的,如果不包含此參數,則可以是 Null

ppSignerCoNtext [out]

選擇性。 包含 已簽署 BLOB 之SIGNER_CONTEXT 結構的指標位址。 當您完成使用 SIGNER_CONTEXT 結構時,請呼叫 SignerFreeSignerCoNtext 函式來釋放它。

傳回值

如果函式成功,函式會傳回S_OK。

如果函式失敗,它會傳回 指出錯誤的 HRESULT 值。 如需常見錯誤碼的清單,請參閱 一般 HRESULT 值

規格需求

需求
最低支援的用戶端
Windows 7 [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2008 R2 [僅限桌面應用程式]
DLL
Mssign32.dll

另請參閱

SignerTimeStamp

SignerTimeStampEx