com.liferay.util
Class Encryptor
java.lang.Object
com.liferay.util.Encryptor
public class Encryptor
- extends java.lang.Object
View Source
- Author:
- Brian Wing Shun Chan
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 |
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
Encryptor
public Encryptor()
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