Partilhar via


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

Ver também