Мы оцениваем библиотеки Poco C ++ для использования в нашем продукте. Нам нужно, чтобы наше программное обеспечение было совместимым с FIPS и работало на платформах Windows, Linux и OSX. Poco C ++, кажется, имеет режим FIPS из документации Poco::Crypto::OpenSSLInitializer::enableFIPSMode
метод. Но документация слишком короткая. Если я открою его файл H, я вижу только этот комментарий:
Включить или отключить режим FIPS. Если FIPS недоступен, этот метод
ничего не делает
Исходя из этой информации, мне неясно, как использовать режим FIPS в Poco. А именно,
OPENSSL_FIPS
в H файлы Poco. Нужно ли определять это при строительстве?Где я могу найти достаточно информации об этом?
Все вопросы действительно связаны с openssl, потому что POCO — это только оболочка, делегирующая вызовы openssl в библиотеку openssl.
opensslconf.h
чтобы увидеть, если он включенДругих решений пока нет …