Настроить шифраторы Jasypt, используя мой собственный SecretKey, вместо установки строкового пароля с помощью метода setPassword шифраторов PBEString?

Я пытаюсь настроить Jasypt StandardPBEStringEncryptor, используя следующий код.

StandardPBEStringEncryptor strongEncryptor = new StandardPBEStringEncryptor();
strongEncryptor.setAlgorithm(ALGORITHM);
strongEncryptor.setPassword(PASSWORD);

Затем вызовите методы encrypt() и decrypt() модуля strongEncryptor для выполнения операций шифрования и дешифрования.

Возможно ли или есть ли способ настроить шифратор Jasypt, используя мой собственный SecretKey вместо установки пароля?

Как и в Java Cipher, мы делаем...

Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
cipher.init(Cipher.ENCRYPT_MODE, MY_SECRET_KEY);

Я вижу, что Jasypt внутренне использует пароль String для создания SecretKey и запуска Java Cipher. Можно ли предоставить мой ключ здесь?


person always_a_rookie    schedule 19.08.2014    source источник