Overview
Contains Functions that expose functionality provided by the Java Cryptography Architecture (JCA):
Note: The JCA framework uses different "providers" to implement specific cryptographic algorithms. Provider implementations need to be installed prior to use.
See https://docs.oracle.com/javase/6/docs/technotes/guides/security/crypto/CryptoSpec.html for more details.
Hi,I'm trying to encrypt a password using "AES/ECB/PKCS5Padding" but failed so far.
For example the password is "Test" followed by a timestamp and SALT is "%aaa*+11/r5Testj8"
I would expect something like this:Plain text is: 'Test19.09.2019 10:45:12' Encrypted text is 'S/WAvRLGqQ0HO25DpRYAzoO5ML3ZYbo0UT65lS80yr0='
My approach is:passwordencrypt( cleartext: "Test19.09.2019 09:01:25", password: "Test", salt: keyencrypt(cleartext: "%aaa*+00/r5Test9", key: text2hex("%aaa*+00/r5Test9"), transformation: "AES"), iterationCount: 1000, transformation : "AES/ECB/PKCS5PADDING")
Error: java.security.NoSuchAlgorithmException: AES/ECB/PKCS5PADDING SecretKeyFactory not available
Any help? ThanksYusuf
In a test rule run listprovidersandalgorithms() and see if you have the java library needed.
From your file it appears you have the you have the java library needed.
Hi, thank you for your quick answer :) There is a bunch of libaries..