CAPICOM с Qt?

Мне нужно написать программу на Qt / C ++, которая должна работать с неуклюжей криптографической платформой на основе CAPICOM / IE6 и USB-токеном, содержащим закрытый ключ цифровой подписи. Пользователи системы должны выполнить следующие шаги для входа в систему:

  1. Установите фальшивый корневой CA в своей системе
  2. Установите CAMICOM
  3. Подключите их токен
  4. Откройте Internet Explorer (и нет, другие браузеры не будут работать), введите URL, введите имя пользователя и пароль, нажмите «Войти».

Я планирую удалить CAPICOM (если это возможно) и сделать систему максимально кроссплатформенной. Я могу думать о двух сценариях:

  1. Удалите CAPICOM и замените его с помощью современных кроссплатформенных инструментов.
  2. Каким-то образом заставить код Qt использовать CAPICOM и удалить роль веб-браузера.

Любая помощь о том, как работает CAPICOM (особенно, что именно он подписывает) и как подключиться к USB-токену (ePass 3003) полезно.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …