Доступ к шифрованию Windows из Qt - PullRequest
0 голосов
/ 08 апреля 2011

Это немного сложно:

Я работаю над настольным приложением на Qt / C ++, которому нужно использовать SQLCipher, и которому, в свою очередь, нужен доступ к алгоритмам шифрования (по умолчанию OpenSSL).«Нормальным» было бы просто взять OpenSSL и добавить его в мой проект, но по юридическим / импорт-экспортным причинам это запрещено.(Теоретически, если программа, поставляемая из США, содержит технологию шифрования, она должна быть «благословлена» TPTB, что занимает месяцы, которых у нас нет, и наш клиент настаивает на соблюдении правил - у них полно зданийюристов.)

Поэтому я бы хотел использовать средства шифрования, которые, как я полагаю, изначально установлены в Windows (мы можем ограничиться, возможно, XP или выше, но не можем требовать "сервер" или что-то подобное).

Но я не могу найти способ доступа к встроенным средствам шифрования Windows.Я предполагаю, что мы могли бы, вероятно, связаться с ними через Visual, но мы не используем это.

Существуют ли какие-либо "открытые" файлы заголовков / модули склеивания, которые разрешают доступ к средствам шифрования Windows?

1 Ответ

0 голосов
/ 08 апреля 2011

У меня была похожая проблема импорта / экспорта в моей работе с OpenSSL, и мы решили не поставлять библиотеки OpenSSL с нашим проектом.Во время установки нашего программного обеспечения пользователю предлагается загрузить OpenSSL из Интернета и установить его.Затем наш установщик проверяет, что OpenSSL установлен правильно, и он продолжает работу с нашим программным обеспечением.

Наше программное обеспечение не поставляется с каким-либо криптографическим алгоритмом, поэтому его можно экспортировать без разрешения.Теперь пользователь должен получить разрешение на «импорт» OpenSSL из Интернета:).

...