NoSuchAlgorithmException

Goldfish

Bekanntes Mitglied
Hi, ich habe gerade ein sehr verwirrendes Problem. Ich habe ein Programm geschrieben, das Verschlüsselung verwendet. Ich nutze BouncyCastle und füge BoundyCastle auch als Provider zur Laufzeit hinzu. Führe ich das ganze im IDE aus (ich nutze IntelliJ) klappt alles hervorragend. Mach ich aber nun "mvn clean install" und führe die resultierende jar-Datei aus, bekomme ich folgenden Fehler

Code:
Caused by: de.fiverx.crypto.InternalCryptoException: java.security.NoSuchAlgorithmException: Cannot find any provider supporting AES/CBC/PKCS7Padding
        at de.fiverx.crypto.plain.crypto.AesCryptoHelper.<init>(AesCryptoHelper.java:72)
        at de.fiverx.crypto.plain.crypto.AesCryptoHelper.getAesCbcPkcs7PaddingInstance(AesCryptoHelper.java:103)
        at de.fiverx.crypto.xml.XmlCryptoHelperRsaOaepAes256.encrypt(XmlCryptoHelperRsaOaepAes256.java:191)
        ... 3 more
Caused by: java.security.NoSuchAlgorithmException: Cannot find any provider supporting AES/CBC/PKCS7Padding
        at javax.crypto.Cipher.getInstance(Cipher.java:524)
        at de.fiverx.crypto.plain.crypto.AesCryptoHelper.<init>(AesCryptoHelper.java:63)
        ... 5 more

Kann sich jemand einen Reim darauf machen? Ich hab das auch schon ein paar mal gehabt, beim Versuch eine War-Datei, die auch Verschlüsselung nutzt auf einen Server zu deployen. Da ging das dann meistens wieder, nachdem ich die Datei nochmal neu gebaut habe...
Ich kann mir echt nicht erklären, was hier das Problem ist...
Wäre super, wenn jemand die Lösung kennt.
 

Oben