SignerTimeStampEx2 函数
SignerTimeStampEx2 函数标记指定的主题,并选择性地返回指向包含指向 BLOB 指针的SIGNER_CONTEXT结构的指针。 此函数可用于执行 X.509 公钥基础结构、符合 RFC 3161 的时间戳。
注意
此函数没有关联的头文件或导入库。 若要调用此函数,必须创建用户定义的头文件,并使用 LoadLibrary 和 GetProcAddress 函数动态链接到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
);
parameters
-
dwFlags [in]
-
指定要生成的时间戳类型的值。 此参数的取值可为下列值之一: 这些值是互斥的。
值 含义 - SIGNER_TIMESTAMP_AUTHENTICODE
指定 Authenticode 时间戳。 - SIGNER_TIMESTAMP_RFC3161
指定符合 RFC 3161 的时间戳。 -
pSubjectInfo [in]
-
表示要加时间戳的主题 的SIGNER_SUBJECT_INFO 结构的地址。
-
pwszHttpTimeStamp [in]
-
包含时间戳服务器的 URL 的以 null 结尾的 Unicode 字符串的地址。
-
dwAlgId [in]
-
指定要用于执行符合 RFC 3161 的时间戳的哈希算法。 对于 Authenticode 时间戳,将忽略此参数。
-
psRequest [in]
-
可选。 包含添加到时间戳请求的其他属性 的CRYPT_ATTRIBUTES 结构的地址。
此参数是可选的,如果未包含此参数,可以为 NULL 。
-
pSipData [in]
-
可选。 作为附加数据传递到 主题接口包 (SIP) 函数的 32 位值。 此参数的格式和内容由 SIP 提供程序定义。
此参数是可选的,如果未包含此参数,可以为 NULL 。
-
ppSignerContext [out]
-
可选。 指向包含签名 BLOB 的SIGNER_CONTEXT 结构的指针的地址。 使用 完 SIGNER_CONTEXT 结构后,请通过调用 SignerFreeSignerContext 函数来释放它。
返回值
如果函数成功,该函数将返回S_OK。
如果函数失败,它将返回一个 指示错误的 HRESULT 值。 有关常见错误代码的列表,请参阅 通用 HRESULT 值。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 7 [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2008 R2 [仅限桌面应用] |
DLL |
|
请参阅