public class KeyUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
REF_PHRASE |
| Constructor and Description |
|---|
KeyUtils() |
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
decryptKey(java.lang.String key) |
static java.lang.String |
decryptPw(java.lang.String pw) |
static java.lang.String |
decryptString(java.lang.String string) |
static java.lang.String |
decryptStringBy(java.lang.String string,
javax.crypto.spec.SecretKeySpec key) |
static byte[] |
decryptStringToByteArray(java.lang.String string,
javax.crypto.spec.SecretKeySpec keySpec) |
static java.lang.String |
encryptByteArrayToString(byte[] string,
javax.crypto.spec.SecretKeySpec keySpec) |
static java.lang.String |
encryptKey(byte[] key) |
static java.lang.String |
encryptPw(java.lang.String pw) |
static java.lang.String |
encryptString(java.lang.String string) |
static java.lang.String |
encryptStringBy(java.lang.String string,
javax.crypto.spec.SecretKeySpec key) |
static void |
eraseKeys() |
static void |
generateInternalKey() |
static javax.crypto.spec.SecretKeySpec |
getDecryptKey() |
static java.lang.String |
getEncryptedInternalKey() |
static javax.crypto.spec.SecretKeySpec |
getEncryptKey() |
static javax.crypto.spec.SecretKeySpec |
getInternalKey() |
static javax.crypto.spec.SecretKeySpec |
getLegacyInternalKey() |
static byte[] |
getRandomKey() |
static void |
init() |
static void |
setKeys(byte[] oldEncryptionKey,
byte[] newEncryptionKey) |
public static final java.lang.String REF_PHRASE
public static void generateInternalKey()
throws java.io.IOException
java.io.IOExceptionpublic static void init()
public static java.lang.String encryptByteArrayToString(byte[] string,
javax.crypto.spec.SecretKeySpec keySpec)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic static byte[] decryptStringToByteArray(java.lang.String string,
javax.crypto.spec.SecretKeySpec keySpec)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic static java.lang.String encryptStringBy(java.lang.String string,
javax.crypto.spec.SecretKeySpec key)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic static java.lang.String decryptStringBy(java.lang.String string,
javax.crypto.spec.SecretKeySpec key)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic static java.lang.String encryptString(java.lang.String string)
throws java.lang.SecurityException
java.lang.SecurityExceptionpublic static java.lang.String decryptString(java.lang.String string)
throws java.lang.SecurityException
java.lang.SecurityExceptionpublic static javax.crypto.spec.SecretKeySpec getEncryptKey()
public static javax.crypto.spec.SecretKeySpec getDecryptKey()
public static javax.crypto.spec.SecretKeySpec getLegacyInternalKey()
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic static javax.crypto.spec.SecretKeySpec getInternalKey()
public static java.lang.String getEncryptedInternalKey()
throws java.lang.SecurityException
java.lang.SecurityExceptionpublic static void setKeys(byte[] oldEncryptionKey,
byte[] newEncryptionKey)
throws java.lang.SecurityException
java.lang.SecurityExceptionpublic static void eraseKeys()
public static byte[] getRandomKey()
public static java.lang.String encryptKey(byte[] key)
public static byte[] decryptKey(java.lang.String key)
throws java.lang.SecurityException
java.lang.SecurityExceptionpublic static java.lang.String encryptPw(java.lang.String pw)
throws java.lang.SecurityException
java.lang.SecurityExceptionpublic static java.lang.String decryptPw(java.lang.String pw)
throws java.lang.SecurityException
java.lang.SecurityException