программно обнаружить Java неограниченное шифрование - PullRequest
2 голосов
/ 17 февраля 2012

У меня есть приложение Java, для которого требуются файлы политики JCE Unlimited Strength, чтобы генерировать сертификаты. Тем не менее, в настоящее время система молча дает сбой, если файлы не установлены, а не вызывает исключение или что-то в этом роде.

Существует ли программный способ проверки этих файлов в приложении? спасибо.

Ответы [ 2 ]

2 голосов
/ 17 февраля 2012

Вероятно, не самый чистый способ:

Если его нет, ваше приложение должно выдать исключение, чтобы вы могли попробовать небольшой тест шифрования, который должен работать и перехватить это исключение.Вот что я делаю с Bounty Castle.

Полагаю, вы также можете проверить установленные библиотеки (похоже, что Manisfest в файлах JAR содержит силу).

1 голос
/ 21 февраля 2012

Оказывается, как указывает GregS выше, что программа не завершилась сбоем, а проглотила исключение.При вызове KeyStore.store() был выдан IOException, который я поймал с общим catch (Exception e) ниже.Однажды поймав IOException отдельно, программа теперь работает правильно.

...