|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.openexchange.mail.utils.MailPasswordUtil
public final class MailPasswordUtil
MailPasswordUtil - Utility class to encrypt/decrypt passwords with a key aka password based encryption
(PBE).
PBE is a form of symmetric encryption where the same key or password is used to encrypt and decrypt a string.
| Constructor Summary | |
|---|---|
MailPasswordUtil()
|
|
| Method Summary | |
|---|---|
static java.lang.String |
decrypt(java.lang.String encryptedPassword,
java.security.Key key)
Decrypts specified encrypted password with given key. |
static java.lang.String |
decrypt(java.lang.String encryptedPassword,
java.lang.String key)
Decrypts specified encrypted password with given key. |
static java.lang.String |
encrypt(java.lang.String password,
java.security.Key key)
Encrypts specified password with given key. |
static java.lang.String |
encrypt(java.lang.String password,
java.lang.String key)
Encrypts specified password with given key. |
static java.security.Key |
generateRandomKey()
Create a key for use in the cipher code |
static java.security.Key |
generateSecretKey(java.lang.String key)
Generates a secret key from specified key string. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MailPasswordUtil()
| Method Detail |
|---|
public static java.lang.String encrypt(java.lang.String password,
java.lang.String key)
throws java.security.GeneralSecurityException
password - The passwordkey - The key
java.security.GeneralSecurityException - If password encryption fails
public static java.lang.String decrypt(java.lang.String encryptedPassword,
java.lang.String key)
throws java.security.GeneralSecurityException
encryptedPassword - The Base64 encoded encrypted passwordkey - The key
java.security.GeneralSecurityException - If password decryption fails
public static java.lang.String encrypt(java.lang.String password,
java.security.Key key)
throws java.security.GeneralSecurityException
password - The password to encryptkey - The key
java.security.GeneralSecurityException - If password encryption fails
public static java.lang.String decrypt(java.lang.String encryptedPassword,
java.security.Key key)
throws java.security.GeneralSecurityException
encryptedPassword - The Base64 encoded encrypted passwordkey - The key
java.security.GeneralSecurityException - If password decryption fails
public static java.security.Key generateRandomKey()
throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException
public static java.security.Key generateSecretKey(java.lang.String key)
throws java.security.GeneralSecurityException
key - The key string
java.security.GeneralSecurityException - If generating secret key fails
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||