Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Verifica a validade de uma licença XrML Authenticode.
Sintaxe
HRESULT CertVerifyAuthenticodeLicense (
[in] PCRYPT_DATA_BLOB pLicenseBlob,
[in] OPTIONAL DWORD dwFlags,
[out] PAXL_AUTHENTICODE_SIGNER_INFO pSignerInfo,
[out] PAXL_AUTHENTICODE_TIMESTAMPER_INFO pTimestamperInfo
);
Parâmetros
pLicenseBlob
[In] A licença XrML Authenticode a ser verificada.
Veja a estrutura CRYPTOAPI_BLOB.
dwFlags
[in] Opcional. Uma combinação dos seguintes valores:
AXL_REVOCATION_NO_CHECK
AXL_REVOCATION_CHECK_END_CERT_ONLY
AXL_REVOCATION_CHECK_ENTIRE_CHAIN
AXL_URL_CACHE_ONLY_RETRIEVAL
AXL_LIFETIME_SIGNING
AXL_TRUST_MICROSOFT_ROOT_ONLY
pSignerInfo
[out] Para receber informações do assinante. Se a licença não foi assinada, dwError é definido como TRUST_E_NOSIGNATURE. É responsabilidade do chamador liberar recursos por meio da função CertFreeAuthenticodeSignerInfo depois do uso.
Consulte Estrutura AXL_AUTHENTICODE_SIGNER_INFO.
pTimestamperInfo
[out] Para receber informações do carimbo de hora, se disponível. Se a licença não recebeu carimbo de hora, dwError é definido como TRUST_E_NOSIGNATURE. É responsabilidade do chamador liberar recursos por meio da função CertFreeAuthenticodeTimestamperInfo depois do uso.
Consulte AXL_AUTHENTICODE_TIMESTAMPER_INFO Estrutura.
Valor Retornado
Retorna S_OK se houver êxito. Caso contrário, retornará um código de erro.
Requisitos
Assembly: clr.dll