Я столкнулся с непреднамеренным поведением при использовании поставщика BouncyCastle с JCE.
Поэтому я хочу посмотреть, что происходит внутри, и мне нужно отладить код библиотеки BouncyCastle. К сожалению, классы, которые я должен изучить (XMSSMTKeyFactorySpi), кажутся скомпилирован без отладочной информации, так как отсутствует информация о локальной переменной и номера строк.
Я уже думал создать его самостоятельно и включить отладочную информацию, однако это не работает, поскольку поставщик BouncyCastle является поставщиком безопасности для JCE и должен быть подписан для использования с JCE. (Что я должен сделать, так как ошибка возникает только при использовании BC с JCE)
Итак, как я могу отлаживать рассматриваемый код без включения отладочной информации в .class?
Есть ли способ сделать это?
Одним из решений было бы перестроить поставщика BC и отправить его в Oracle для подписи, как описано здесь, но я не не хочу этого делать. По крайней мере, если есть другой способ.
Редактировать: для отладки кода BC Provider можно просто взять один из провайдеров с отладкой, спасибо @JamesKPolk