Right now we call out to a subprocess called 'encrypt-vnc-pw' to perform the VNC password obfuscation from VSM agent. This makes things needlessly complex as we have to set up and wait for that subprocess. It would be much better if we could do the obfuscation directly from Python.
The command does a single DES round, so the performance difference should be negligible.
Verified on RHEL 8 using a Fedora 30 client and Webaccess. Tested shadowing and normal logins. Also tested using a session from 4.10.1 as well as a session created with the new code.