CertTimestampAuthenticodeLicense 函数
为验证码 XrML 许可证添加时间戳。
语法
HRESULT CertTimestampAuthenticodeLicense (
[in] PCRYPT_DATA_BLOB pSignedLicenseBlob,
[in] LPCWSTR pwszTimestampURI,
[out] PCRYPT_DATA_BLOB pTimestampSignatureBlob
);
参数
pSignedLicenseBlob
[in] 要添加时间戳的已签名验证码 XrML 许可证。 请参阅 CRYPTOAPI_BLOB 结构。
pwszTimestampURI
[in] 时间戳服务器的 URI。
pTimestampSignatureBlob
[out] 指向 CRYPT_DATA_BLOB 的指针,用于接收 base64 编码的时间戳签名。 调用方负责在使用后通过 HepFree()
来释放 pTimestampSignatureBlob
->pbData
。 请参阅 CRYPTOAPI_BLOB 结构。
备注
时间戳签名实际上是一条 PKCS #7 SignedData 消息,其内容是许可证签名中 SignatureValue 的二进制格式。 基本上,它充当许可证的副署。
返回值
如果此函数成功,则返回 S_OK
。 否则,返回错误代码。
要求
程序集:clr.dll