Servoy 2022.03 and iT2Be Cryptor
Posted: Mon Feb 13, 2023 2:49 am
I retired from Servoy development two years ago but still need to be available to support some Smart Client applications. I recently purchased a new Macbook Pro and found that simply copying Servoy Developer 2020.03 over from the old Macbook didn't work. I proceeded to install Servoy 2022.03.4, imported my applications, installed all the plugins and tried to log in to the first application. Immediately I get an error that appears to be a failure in the it2be_cryptor plugin's BLOWFISH decryptor. This is what I get in the Developer console:
I have created a ticket with Servoy Components but have not heard back from them yet. I created a sample solution and found that the plugin's other types of encryption appear to be working but Blowfish does not. In the sample, I do not get any error message, but the method just exits at the point when the decrypt function is called.
Does anyone have any suggestions? I still have the old computer and everything on it still works fine as do the applications currently in deployment. I am inclined to use the old computer to deploy a utility that will decrypt my current data with the working it2be cryptor, then encrypt it using svyUtils.svyCrypto. Are there other recommendations?
Here is all the pertinent current Developer versions:
Thanks in advance,
SteveInLA (but now in OR)
- Code: Select all
ERROR com.servoy.j2db.util.Debug - Could not verify login via authenticator Dashboard_authenticator java.lang.IllegalAccessError: class com.it2be.cryptor.security.Blowfish (in unnamed module @0x79ea6aec) cannot access class com.sun.crypto.provider.SunJCE (in module java.base) because module java.base does not export com.sun.crypto.provider to unnamed module @0x79ea6aec
I have created a ticket with Servoy Components but have not heard back from them yet. I created a sample solution and found that the plugin's other types of encryption appear to be working but Blowfish does not. In the sample, I do not get any error message, but the method just exits at the point when the decrypt function is called.
Does anyone have any suggestions? I still have the old computer and everything on it still works fine as do the applications currently in deployment. I am inclined to use the old computer to deploy a utility that will decrypt my current data with the working it2be cryptor, then encrypt it using svyUtils.svyCrypto. Are there other recommendations?
Here is all the pertinent current Developer versions:
- Code: Select all
Server Information
Servoy version 2022.3.4 -releaseNumber 3746
Port used by RMI Registry: 1099
Repository version 55
Settings file for this server: /Applications/Servoy 2022.03.4 Dakim SC/Servoy.app/Contents/Eclipse/../application_server/servoy.properties
User Information
Logged in as:
JVM Information
java.vm.name=OpenJDK 64-Bit Server VM
java.version=17.0.4
java.vm.info=mixed mode
java.vm.vendor=Eclipse Adoptium
Operating System Information
os.name=Mac OS X
os.version=13.2
os.arch=aarch64
Thanks in advance,
SteveInLA (but now in OR)