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

codice:
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)
alla riga 23 del main c'è questa riga

encrypter.init(PASSWORD, 256);

ho provato a sostituirla da 256 a 128 ed il risultato è questo

codice:
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)
alla riga 28 del mail c'è questo

zipFile.add(f, f.getName(), PASSWORD);

dove sbaglio?