Função CertTimestampAuthenticodeLicense
Carimbo de data/hora de 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 para ter um carimbo de data/hora. Veja a estrutura CRYPTOAPI_BLOB .
pwszTimestampURI
[in] O URI do servidor de carimbo de data/hora.
pTimestampSignatureBlob
[fora] Um ponteiro para CRYPT_DATA_BLOB para receber a assinatura de carimbo de data/hora codificada com base64. É da responsabilidade do autor da chamada libertar pTimestampSignatureBlob
->pbData
com HepFree()
depois da utilização. Veja a estrutura CRYPTOAPI_BLOB .
Observações
A assinatura de carimbo de data/hora é, na verdade, uma mensagem PKCS #7 SignedData cujo conteúdo é a forma binária do SignatureValue da assinatura da licença. Basicamente, isto funciona como uma contra-assinatura da licença.
Devolver Valor
S_OK
se a função for bem-sucedida. Caso contrário, devolve um código de erro.
Requisitos
Assemblagem: clr.dll