View Javadoc

1   package pt.digitalis.dif.utils.encryption;
2   
3   import pt.digitalis.utils.crypto.IEncryptor;
4   import pt.digitalis.utils.crypto.impl.EncryptorBase64Impl;
5   
6   /**
7    * @author Galaio da Silva <a href="mailto:jgalaio@digitalis.pt">jgalaio@digitalis.pt</a><br/>
8    * @created 3 de Out de 2011
9    */
10  public class DIFEncryptator {
11  
12      /** Active Encriptator implementation */
13      private static IEncryptor encryptator = null;
14  
15      /** The defined default Seed for DIF */
16      private static final String SEED = "125DFsrSss7254Si";
17  
18      /**
19       * Get the active encryptator instance
20       * 
21       * @return the encryptator instance
22       */
23      public static IEncryptor getEncryptator()
24      {
25          if (encryptator == null)
26          {
27              encryptator = new EncryptorBase64Impl();
28              encryptator.setSeed(SEED);
29          }
30          return encryptator;
31      }
32  }