C'est ma base de données cryptée :
private static final String EMBEDDEDDRIVER = "org.apache.derby.jdbc.EmbeddedDriver" ; "jdbc:derby :./db;create=true;dataEncryption=true;bootPassword=somepassword;encryptionProvider=org.bouncycastle.jce.provider.BouncyCastleProvider;encryptionAlgorithim=AESEngine/CFBBlockCipher/NoPadding;sqlAutorization=true" ;
J'ai étendu les pots JCE à mon jdk de sécurité et j'ai donné la priorité aux fournisseurs comme suit : security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider security.provider.2=sun.security.provider.Sun
Lorsque j'ai essayé de créer la base de données, j'ai obtenu cette exception :
Causé par : java.lang.StackOverflowError at org.bouncycastle.crypto.prng.SP800S at org.bouncycastle.jcajce.provider.drbg.DRBG$Default.engineSetSeed(Unknown Source) at java.security.SecureRandom.setSeed(SecureRandom.java:427)
J'essaie juste de créer une base de données, ce que les graines doivent faire à ce stade (pardonnez-moi car je suis très novice en matière de cryptage). Je ne sais pas si vous avez une réponse à cette question, mais j'espère que vous me dirigerez ou que vous me donnerez une réponse... dans les deux cas, je vous remercie.