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