Ich glaube nicht, dass Sie können, weil in Bouncy Castle Versionen> = 1,47 gab es viele Änderungen in der API (siehe this link).
Die significative ändern, das würde nicht zulassen, dass Sie eine glatte Änderung im Code zu tun, sind die Klassen und Methoden, die die Namen geändert hatten - überprüfen Sie den „ASN.1 Changes“ Abschnitt in der Verbindung über.
Die meisten davon sind „Basis“ Klassen und Schnittstellen, wie ASN1Object
und ASN1Encodable
, so die Versionswechsel wahrscheinlich iText arbeiten stoppen (es sei denn, Sie eine Version mit Hüpfburg> = 1.47 kompatibel finden).
Aber das ist nur meine Vermutung, auf der Grundlage der in der API-Änderungen (und meine eigenen Erfahrung, wenn auf neuere Hüpfburg Versionen migrieren - obwohl ich nicht iText nicht genutzt). Wie auch immer, es lohnt sich zu versuchen und zu sehen, was passiert.
Verwenden Sie sicherheitsrelevante iText-Funktionen? Wenn Sie das nicht tun, betrachten Sie die Abhängigkeit von der Hüpfburg als optional. – mkl
Könnte man sich fragen, warum Sie eine 8 Jahre alte Version von iText [die nicht in einem kommerziellen Kontext verwendet werden kann] (http://developers.itextpdf.com/question/versions-older-than-5) verwenden möchten? Das klingt wirklich merkwürdig. –