1
2
3
4
5
6
7
8
9
10
11 package org.mule.mule.security;
12
13 import org.mule.impl.security.PasswordBasedEncryptionStrategy;
14 import org.mule.tck.AbstractMuleTestCase;
15
16
17
18
19
20 public class PbeEncryptionStrategyTestCase extends AbstractMuleTestCase
21 {
22 public void testRoundTripEncryption() throws Exception
23 {
24 PasswordBasedEncryptionStrategy pbe = new PasswordBasedEncryptionStrategy();
25 pbe.setPassword("test");
26 pbe.initialise();
27
28 byte[] b = pbe.encrypt("hello".getBytes(), null);
29
30 assertNotSame(new String(b), "hello");
31 String s = new String(pbe.decrypt(b, null), "UTF-8");
32 assertEquals("hello", s);
33 }
34 }