Samples JDK
JettyPasswordUtility.java
1 package com.freemindcafe.security.sample2;
2 
3 import static com.freemindcafe.utils.FileSystemUtils.currentDir;
4 
5 import org.apache.catalina.realm.RealmBase;
6 import org.eclipse.jetty.http.security.Password;
7 import org.junit.Test;
8 
9 public class JettyPasswordUtility {
10 
11  @Test
12  public void deobfuscate(){
13  System.out.println(Password.deobfuscate("OBF:1uuu1vgj1jjz1u2u1sar1m171vv11ym91x1b1ym51vu91lwz1saj1u2g1jnj1vgb1uvc"));
14  //em-keystore-admin
15  }
16 
17  @Test
18  public void obfuscate(){
19  System.out.println(Password.obfuscate("em-keystore-admin"));
20  }
21 
22  @Test
23  public void encrypt() throws Exception{
24  String value = "pipepass1";
25  String keyStorePath = currentDir()+"/src/com/freemindcafe/security/sample2/energyip.keystore";
26  String keyStoreType = "jceks";
27  String keyStorePassword = "em-keystore-admin";
28  String secretKeyAlias = "aeskey";
29  System.out.println(Encryption.encrypt(value, keyStorePath, keyStoreType, keyStorePassword, secretKeyAlias));
30  }
31 
32  @Test
33  public void decrypt() throws Exception{
34  String value = "LrYrRruAYoN35O%2BbMfgM4RgOecwJslL10d0byKLO06Q%3D";
35  //String value = "i5o8tWAzlBeptuZe%2F88mmQ%3D%3D";
36  String keyStorePath = currentDir()+"/src/com/freemindcafe/security/sample2/energyip.keystore";
37  String keyStoreType = "jceks";
38  String keyStorePassword = "OBF:1uuu1vgj1jjz1u2u1sar1m171vv11ym91x1b1ym51vu91lwz1saj1u2g1jnj1vgb1uvc";
39  String secretKeyAlias = "aeskey";
40  System.out.println(Decryption.decrypt(value, keyStorePath, keyStoreType, keyStorePassword, secretKeyAlias));
41  }
42 
43  @Test
44  public void decryptAndDigest() throws Exception{
45  String value = "LrYrRruAYoN35O%2BbMfgM4RgOecwJslL10d0byKLO06Q%3D";
46  //String value = "i5o8tWAzlBeptuZe%2F88mmQ%3D%3D";
47  String keyStorePath = currentDir()+"/src/com/freemindcafe/security/sample2/energyip.keystore";
48  String keyStoreType = "jceks";
49  String keyStorePassword = "OBF:1uuu1vgj1jjz1u2u1sar1m171vv11ym91x1b1ym51vu91lwz1saj1u2g1jnj1vgb1uvc";
50  String secretKeyAlias = "aeskey";
51  System.out.println(RealmBase.Digest("MD5", "UTF-8", Decryption.decrypt(value, keyStorePath, keyStoreType, keyStorePassword, secretKeyAlias)));
52  }
53 
54 }