com.liferay.util
Class Encryptor

java.lang.Object
  extended by com.liferay.util.Encryptor

public class Encryptor
extends java.lang.Object

View Source

Author:
Brian Wing Shun Chan

Field Summary
static java.lang.String ENCODING
           
static java.lang.String IBM_PROVIDER_CLASS
           
static java.lang.String KEY_ALGORITHM
           
static java.lang.String PROVIDER_CLASS
           
static java.lang.String SUN_PROVIDER_CLASS
           
 
Constructor Summary
Encryptor()
           
 
Method Summary
static java.lang.String decrypt(java.security.Key key, java.lang.String encryptedString)
           
static byte[] decryptUnencodedAsBytes(java.security.Key key, byte[] encryptedBytes)
           
static java.lang.String decryptUnencodedAsString(java.security.Key key, byte[] encryptedBytes)
           
static java.lang.String digest(java.lang.String text)
           
static java.lang.String digest(java.lang.String algorithm, java.lang.String text)
           
static java.lang.String encrypt(java.security.Key key, java.lang.String plainText)
           
static byte[] encryptUnencoded(java.security.Key key, byte[] plainBytes)
           
static byte[] encryptUnencoded(java.security.Key key, java.lang.String plainText)
           
static java.security.Key generateKey()
           
static java.security.Key generateKey(java.lang.String algorithm)
           
static java.security.Provider getProvider()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ENCODING

public static final java.lang.String ENCODING
See Also:
Constant Field Values

KEY_ALGORITHM

public static final java.lang.String KEY_ALGORITHM
See Also:
Constant Field Values

SUN_PROVIDER_CLASS

public static final java.lang.String SUN_PROVIDER_CLASS
See Also:
Constant Field Values

IBM_PROVIDER_CLASS

public static final java.lang.String IBM_PROVIDER_CLASS
See Also:
Constant Field Values

PROVIDER_CLASS

public static final java.lang.String PROVIDER_CLASS
Constructor Detail

Encryptor

public Encryptor()
Method Detail

generateKey

public static java.security.Key generateKey()
                                     throws EncryptorException
Throws:
EncryptorException

generateKey

public static java.security.Key generateKey(java.lang.String algorithm)
                                     throws EncryptorException
Throws:
EncryptorException

getProvider

public static java.security.Provider getProvider()
                                          throws java.lang.ClassNotFoundException,
                                                 java.lang.IllegalAccessException,
                                                 java.lang.InstantiationException
Throws:
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException

decrypt

public static java.lang.String decrypt(java.security.Key key,
                                       java.lang.String encryptedString)
                                throws EncryptorException
Throws:
EncryptorException

decryptUnencodedAsBytes

public static byte[] decryptUnencodedAsBytes(java.security.Key key,
                                             byte[] encryptedBytes)
                                      throws EncryptorException
Throws:
EncryptorException

decryptUnencodedAsString

public static java.lang.String decryptUnencodedAsString(java.security.Key key,
                                                        byte[] encryptedBytes)
                                                 throws EncryptorException
Throws:
EncryptorException

digest

public static java.lang.String digest(java.lang.String text)

digest

public static java.lang.String digest(java.lang.String algorithm,
                                      java.lang.String text)

encrypt

public static java.lang.String encrypt(java.security.Key key,
                                       java.lang.String plainText)
                                throws EncryptorException
Throws:
EncryptorException

encryptUnencoded

public static byte[] encryptUnencoded(java.security.Key key,
                                      byte[] plainBytes)
                               throws EncryptorException
Throws:
EncryptorException

encryptUnencoded

public static byte[] encryptUnencoded(java.security.Key key,
                                      java.lang.String plainText)
                               throws EncryptorException
Throws:
EncryptorException