02.06.2004 17:06:38Проверка корневого сертификата Криптопро Ответов: 0
Олег
Добрый день!
Вопрос по поводу проблем с проверкой сертификата корневого ЦС (тестовый сертификат ЦС).
По сложившимся обстоятельствам, для работы с сертификатами мы используем OpenSSL.
Внимание вопрос.
Почему происходит ошибка проверки ЭЦП сертификата?
Проверяется так:
1. Инициализируется криптопровайдер КриптоПро.
2. Функцией OpenSSL из сертификата вытаскиваются подписанные данные, открытый ключ и ЭЦП.
3. Формируется BLOB открытого ключа - заголовок (взят из функции экспорта ключа = 36 байт) + 128 байт открытого ключа. (проверено на тестовом подписывании и проверке - работает)
4. Импортируется CryptImportKey в hKey
5. Считается хэш на подписанные данные.
6. Проверяется ЭЦП CryptVerifySignature, куда передаются хэш и hKey
7. ОШИБКА проверки ЭЦП.

В чем проблема?