Ciao chiedo scusa per aver risposto soltanto adesso. Ma il lavoro certe volte ti ruba via molto tempo.
Allora ho provato a fare come hai fatto tu, ma non riesco ancora a compilare senza errori il codice.
L'errore che mi viene mostrato è questo
alla riga 23 del main c'è questa rigacodice:java.security.InvalidKeyException: Illegal key size or default parameters at javax.crypto.Cipher.a(DashoA13*..) at javax.crypto.Cipher.a(DashoA13*..) at javax.crypto.Cipher.a(DashoA13*..) at javax.crypto.Cipher.init(DashoA13*..) at javax.crypto.Cipher.init(DashoA13*..) at de.idyl.winzipaes.impl.AESUtilsJCA.<init>(AESUtilsJCA.java:67) at de.idyl.winzipaes.impl.AESEncrypterJCA.init(AESEncrypterJCA.java:33) at test.Main.main(Main.java:23) Exception in thread "main" java.lang.Error at de.idyl.winzipaes.impl.AESUtilsJCA.<init>(AESUtilsJCA.java:83) at de.idyl.winzipaes.impl.AESEncrypterJCA.init(AESEncrypterJCA.java:33) at test.Main.main(Main.java:23)
encrypter.init(PASSWORD, 256);
ho provato a sostituirla da 256 a 128 ed il risultato è questo
alla riga 28 del mail c'è questocodice:java.security.InvalidKeyException: Illegal key size or default parameters at javax.crypto.Cipher.a(DashoA13*..) at javax.crypto.Cipher.a(DashoA13*..) at javax.crypto.Cipher.a(DashoA13*..) at javax.crypto.Cipher.init(DashoA13*..) at javax.crypto.Cipher.init(DashoA13*..) at de.idyl.winzipaes.impl.AESUtilsJCA.<init>(AESUtilsJCA.java:67) at de.idyl.winzipaes.impl.AESEncrypterJCA.init(AESEncrypterJCA.java:33) at de.idyl.winzipaes.AesZipFileEncrypter.add(AesZipFileEncrypter.java:177) at de.idyl.winzipaes.AesZipFileEncrypter.add(AesZipFileEncrypter.java:147) at test.Main.main(Main.java:28) Exception in thread "main" java.lang.Error at de.idyl.winzipaes.impl.AESUtilsJCA.<init>(AESUtilsJCA.java:83) at de.idyl.winzipaes.impl.AESEncrypterJCA.init(AESEncrypterJCA.java:33) at de.idyl.winzipaes.AesZipFileEncrypter.add(AesZipFileEncrypter.java:177) at de.idyl.winzipaes.AesZipFileEncrypter.add(AesZipFileEncrypter.java:147) at test.Main.main(Main.java:28)
zipFile.add(f, f.getName(), PASSWORD);
dove sbaglio?



Rispondi quotando