SignerTimeStampEx 函数

SignerTimeStampEx 函数标记指定的主题,并选择性地返回指向包含指向 BLOB指针的SIGNER_CONTEXT结构的指针。 此函数支持 Authenticode 时间戳。 若要执行 X.509 公钥基础结构 (RFC 3161) 时间戳,请使用 SignerTimeStampEx2 函数。

注意

此函数没有关联的头文件或导入库。 若要调用此函数,必须创建用户定义的头文件,并使用 LoadLibraryGetProcAddress 函数动态链接到Mssign32.dll。

 

语法

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

parameters

dwFlags [in]

保留。 该参数必须设置为零。

pSubjectInfo [in]

表示要加时间戳的主题 的SIGNER_SUBJECT_INFO 结构的地址。

pwszHttpTimeStamp [in]

包含时间戳服务器的 URL 的以 null 结尾的 Unicode 字符串的地址。

psRequest [in]

可选。 包含添加到时间戳请求的其他属性的 CRYPT_ATTRIBUTES 结构的地址。

此参数是可选的,如果未包含此参数,可为 NULL

pSipData [in]

可选。 一个 32 位值,作为附加数据传递给 主题接口包 (SIP) 函数。 此参数的格式和内容由 SIP 提供程序定义。

此参数是可选的,如果未包含此参数,可为 NULL

ppSignerContext [out]

可选。 指向包含已签名 BLOB 的 SIGNER_CONTEXT 结构的指针的地址。 使用完 SIGNER_CONTEXT 结构后,通过调用 SignerFreeSignerContext 函数将其释放。

返回值

如果函数成功,该函数将返回S_OK。

如果函数失败,它将返回指示错误的 HRESULT 值。 有关常见错误代码的列表,请参阅 常见 HRESULT 值

要求

要求
最低受支持的客户端
Windows XP [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
DLL
Mssign32.dll

另请参阅

SignerTimeStamp