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

请参阅