31.10.2002 13:46:07cryptext.dll & CryptExtOpenCER (W) Ответов: 5
Алексей
именно так windows открывает файлы ’*.cer’. при инстоллированном Crypto Pro CSP сертификат, взятый с www.cryptopro.ru/CertSrv, отображается корректно - это означает, что отображаются OID Names (ГОСТ такой-то а не 1.2.6... и тд) и сертификат признан действующим. при отсутствии в системе Crypto Pro CSP вместо OID Names отображаются цифры (но это не важно и суть поправимо при помощи CryptRegisterOIDInfo), главное, что сертификат признан revoked. вот вопрос, на каком основании? чем руководствуется windows что бы сделать такой вывод о действующем сертификате. возможно ли как то это исправить (например при помощи регистрации тех же OID) ?

заранее спасибо.

С уважением
Алексей
 
Ответы:
31.10.2002 14:06:13kure
Не возможно.
При этом производится проверка ЭЦП.
По OID загружается провайдер и он проверяет ЭЦП.
А как ее проверить, если реализации ГОСТа нет.
31.10.2002 14:23:22Алексей
спасибо за быстрый ответ.

проверка signature осуществляется CryptVerifySignature? принимает ли в этом процессе (процессе верификации signature) какое-нибудь участие CPVerifySignature?

еще раз спасибо

С уважением
Алексей

31.10.2002 14:36:42kure
Конечно.

Весь уровень Crypt... в конечном счете замыкается на аналогичном CP... но на конкретном провайдере.
31.10.2002 14:45:02Алексей
ясно, спасибо.

последний вопрос. в CryptoAPI используются HCRYPTPROV, HCRYPTKEY, HCRYPTHASH что суть есть ulong. когда происходит запрос Context’а у того или иного CSP каким образом назначается HCRYPTPROV и прочие HCRYPT...?

спасибо

С уважением
Алексей
01.11.2002 10:27:07kure
Это вопрос реализации.