1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.common.jute.enc.openssl;
17
18 import static org.kuali.common.jute.base.Precondition.checkEquals;
19 import static org.kuali.common.jute.project.Injection.createBasicInjector;
20
21 import org.junit.Test;
22 import org.kuali.common.jute.base.BaseUnitTest;
23 import org.kuali.common.jute.enc.Encryptor;
24
25 import com.google.inject.Injector;
26
27 public class OpenSSLModuleTest extends BaseUnitTest {
28
29 @Test
30 public void test() {
31 Injector injector = createBasicInjector();
32 Encryptor enc = injector.getInstance(Encryptor.class);
33 String plaintext = "foobar";
34 String encrypted = enc.encrypt(plaintext);
35 String decrypted = enc.decrypt(encrypted);
36 info("plaintext -> %s", plaintext);
37 info("encrypted -> %s", encrypted);
38 info("decrypted -> %s", decrypted);
39 checkEquals(decrypted, plaintext, "decrypted");
40 }
41
42 }