У меня был подписанный zip-архив Jar со следующим содержимым:
- META-INF, каталог, содержащий MANIFEST.MF, SERVER.RSA и SERVER.SF
- image.bin
После этого я создал измененный файл Jar, добавив несколько символов в image.bin. Я тестировал это с
jarsigner -verify jar.zip
что дало ошибку ошибку
jarsigner: java.lang.SecurityException: SHA1 digest error for image.bin
чего и ожидалось.
Теперь мне нужно программно проверить этот архив Jar zip на Java, и здесь был пример здесь. По сути, он просто открывал файл Jar, перебирал записи и проверял наличие исключения SecuirtyException. Однако это не дало никаких исключений SecurityException. Интересно, чего я могу здесь скучать.