{
@Test
public void testEncrypt()
{
StandardPBEStringEncryptor encryptor = new StandardPBEStringEncryptor();
encryptor.setProvider(new BouncyCastleProvider());
encryptor.setAlgorithm("PBEWITHSHA256AND256BITAES-CBC-BC");
encryptor.setPassword("w3bp@$$w0rd$@f3k3y");
encryptor.setKeyObtentionIterations(1000);
String clearText = "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890";
System.out.println("clearText.length="+clearText.length());
System.out.println("clearText="+clearText);
String encryptedText = encryptor.encrypt(clearText);
System.out.println("encryptedText.length="+encryptedText.length());
System.out.println("encryptedText="+encryptedText);
assertEquals(encryptedText.length(), 172);
String decryptedText = encryptor.decrypt(encryptedText);
assertEquals(decryptedText, clearText);
}