Bonjour,

J'ai un un problème avec BC et java 1.4.2 sur un linux RedHat 4 entreprise.
J'exécute le même .jar sur différentes plateformes sans problème.

Il n'y a que sur celle sus-mentionnée que l'exception suivante survient:

Exception in thread "main" java.lang.NoSuchFieldError: field org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.id_RSAES_OAEP was not found.
at org.bouncycastle.jce.provider.BouncyCastleProvider.BouncyCastleProvider() (Unknown Source)
at java.lang.Class.newInstance() (/usr/lib/libgcj.so.6.0.0)
at java.security.Security.loadProviders(java.lang.String, java.lang.String) (/usr/lib/libgcj.so.6.0.0)
at java.security.Security.<clinit>() (/usr/lib/libgcj.so.6.0.0)
at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.6.0.0)
at java.security.Security.getProviders() (/usr/lib/libgcj.so.6.0.0)
at java.security.MessageDigest.getInstance(java.lang.String) (/usr/lib/libgcj.so.6.0.0)
at java.lang.VMCompiler.<clinit>() (/usr/lib/libgcj.so.6.0.0)
at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.6.0.0)
at java.lang.VMCompiler.compileClass(java.lang.ClassLoader, java.lang.String, byte[], int, int, java.security.ProtectionDomain) (/usr/lib/libgcj.so.6.0.0)
at java.lang.VMClassLoader.defineClass(java.lang.ClassLoader, java.lang.String, byte[], int, int, java.security.ProtectionDomain) (/usr/lib/libgcj.so.6.0.0)
at java.lang.ClassLoader.defineClass(java.lang.String, byte[], int, int, java.security.ProtectionDomain) (/usr/lib/libgcj.so.6.0.0)
at java.security.SecureClassLoader.defineClass(java.lang.String, byte[], int, int, java.security.CodeSource) (/usr/lib/libgcj.so.6.0.0)
at java.net.URLClassLoader.findClass(java.lang.String) (/usr/lib/libgcj.so.6.0.0)
at java.lang.ClassLoader.loadClass(java.lang.String, boolean) (/usr/lib/libgcj.so.6.0.0)
at java.lang.ClassLoader.loadClass(java.lang.String) (/usr/lib/libgcj.so.6.0.0)
at java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (/usr/lib/libgcj.so.6.0.0)
at gnu.java.lang.MainThread.run() (/usr/lib/libgcj.so.6.0.0)


Cet identifieur est bien défini dans le code source de la bibliothèque BC. J'utilise la librairie bcprov-jdk14-139.jar.
Avez vous une idée concernant ce problème ?

Merci pour vos réponses ... et solutions

Manu