Compartilhar via


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

Confira também