Note: This was originally posted by an inactive account. Content was preserved by moving under an admin account.
Originally posted by: mmarinelliThe Encrypt/Decrypt node set uses a F/OSS component called jasypt (
www.jasypt.org), which provides a simplified API for using Java Cryptography Extension (JCE). JCE is a framework for delivering cryptography modules which is used by many software providers to deliver NIST compliant functionality. For our node set, we only implemented support for the default JCE provider used by jasypt - the JCE implementation provided by the core Oracle Java VM, which itself is not NIST certified. This default was chosen because it did not require the distribution or installation of additional software which may carry a premium and which can be complicated by cryptography export regulations. So the nodes as they are packaged are not NIST compliant.
It is possible to utilize an alternate JCE provider with jasypt, however this was not a design goal of the initial node release, so this functionality is not exposed via node parameters and has not been tested. A future version of the node will include such functionality.