Função CertTimestampAuthenticodeLicense
Carimbo de data/hora em uma licença Authenticode XrML.
Sintaxe
HRESULT CertTimestampAuthenticodeLicense (
[in] PCRYPT_DATA_BLOB pSignedLicenseBlob,
[in] LPCWSTR pwszTimestampURI,
[out] PCRYPT_DATA_BLOB pTimestampSignatureBlob
);
Parâmetros
pSignedLicenseBlob
[in] A licença Authenticode XrML assinada a receber o carimbo de data/hora. Veja a estrutura CRYPTOAPI_BLOB.
pwszTimestampURI
[in] O URI do servidor de carimbo de data/hora.
pTimestampSignatureBlob
[out] Um ponteiro para CRYPT_DATA_BLOB para receber a assinatura do carimbo de data/hora codificado por base64. É responsabilidade do chamador liberar pTimestampSignatureBlob
->pbData
com HepFree()
após o uso. Veja a estrutura CRYPTOAPI_BLOB.
Comentários
A assinatura do carimbo de data/hora é, na realidade, uma mensagem PKCS #7 SignedData cujo conteúdo é o formulário binário do SignatureValue da assinatura da licença. Basicamente, isso funciona como uma referenda da licença.
Valor Retornado
S_OK
se a função for bem-sucedida. Caso contrário, retornará um código de erro.
Requisitos
Assembly: clr.dll