1
2
3
4
5
6
7
8
9
10
11 package org.mule.module.pgp;
12
13 import org.mule.util.IOUtils;
14
15 import java.io.FileInputStream;
16 import java.net.URL;
17
18 public class KeyBasedEncryptionStrategyTestCase extends AbstractEncryptionStrategyTestCase
19 {
20 public void testDecrypt() throws Exception
21 {
22 URL url = Thread.currentThread().getContextClassLoader().getResource("./encrypted-signed.asc");
23
24 FileInputStream in = new FileInputStream(url.getFile());
25 byte[] msg = IOUtils.toByteArray(in);
26 in.close();
27
28 String result = new String(kbStrategy.decrypt(msg, null));
29 assertNotNull(result);
30 }
31
32 public void testEncrypt() throws Exception
33 {
34 String msg = "Test Message";
35 PGPCryptInfo cryptInfo = new PGPCryptInfo(kbStrategy.getKeyManager().getKeyBundle(
36 "Mule client <mule_client@mule.com>"), true);
37
38 String result = new String(kbStrategy.encrypt(msg.getBytes(), cryptInfo));
39 assertNotNull(result);
40 }
41 }