22.05.2002 13:28:12Странный результат CertGetCertificateChain() Ответов: 1
razdor
Почему то после вызова CertGetCertificateChain()
pChainContext->TrustStatus.dwErrorStatus всегда содержит не значение, предустмотренное в описании, типа 0x00000040. А нечто с выставленным лишним битом: 0x01000040. Как я заметил суть та же, но понтяное дело сравнение с предустмотренными в инклюдах значениями результата как правило не приносит ж-)
В чем ошибка ?
 
Ответы:
23.05.2002 18:11:38sobolev
Да ничего странного 0x01000040 - это
CERT_TRUST_REVOCATION_STATUS_UNKNOWN | CERT_TRUST_IS_OFFLINE_REVOCATION - т.е. невозможно достучаться до CRL. А проверять можно побитовым сравнением.