Russian Qt Forum
Май 07, 2024, 14:19 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Вопрос не для слабонервных  (Прочитано 1881 раз)
OKTA
Гость
« : Февраль 28, 2014, 17:29 »

Вопрос дикий и не надеюсь на ответ, но все же надежда умирает последней! Значится так!
При открытии файла сертификата, при проверке подписи одним из шагов является определение алгоритма публичного ключа, с помощью которого собственно подписывание и осуществлялось. Перед этим определяется алгоритм хэширования, по которому данные для подписи и хэшировались. При этом, алгоритм подписи определяется правильно и соответствующий криптопровайдер вызывается для хэширования. Но когда дело доходит до алгоритма публичного ключа, винда сравнивает алгоритм со своими внутренними алгоритмами - RSA, DSA и cryptOIDInfoECCParameters. При этом, соответственно, если для сертификата использовался иной алгоритм, нежели эти три, то все, дальше процесс не идет... Вот, значится и вопрос - как добавить кастомный алгоритм, чтобы винда его воспринимала, как родной???  Плачущий Плачущий Плачущий Все это действо можно реализовать двумя путями - через CryptoAPI и CNG. Первый путь связан со страшнейшим геморроем в виде патча тучи системных библиотек. Второй путь обещался быть более простым, т.к. сама технология новая и служит заменой CryptoAPI, но пока все так же глухо.....  Плачущий Плачущий Плачущий Плачущий
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.039 секунд. Запросов: 20.