1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.vfs2.util;
18
19 import static org.junit.jupiter.api.Assertions.assertEquals;
20 import static org.junit.jupiter.api.Assertions.assertThrows;
21
22 import org.junit.jupiter.api.Test;
23
24
25
26 public class EncryptDecryptTest {
27
28 @Test
29 public void testEncryptDecrypt() throws Exception {
30 final String source = "Qryp2!t&tpR59";
31 final String expected = "914589F049CE3E8E3BB1A41BEAE12A9C";
32
33 final Cryptor cryptor = CryptorFactory.getCryptor();
34 final String encrypted = cryptor.encrypt(source);
35 assertEquals(expected, encrypted);
36
37 final String decrypted = cryptor.decrypt(encrypted);
38 assertEquals(source, decrypted);
39 }
40
41 @Test
42 public void testInvalidDecrypt() {
43
44 final String broken = "91458";
45 final Cryptor cryptor = CryptorFactory.getCryptor();
46 assertThrows(IllegalArgumentException.class, () -> cryptor.decrypt(broken));
47 }
48
49 }