public class MavenPasswordObfuscator
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static int |
CHUNK_SIZE |
private static java.lang.String |
CIPHER_ALG |
private static java.util.regex.Pattern |
DECORATED_PASSWORD_P |
private static java.lang.String |
DIGEST_ALG |
private static java.lang.String |
KEY_ALG |
private static int |
SALT_SIZE |
private static java.security.SecureRandom |
secureRandom |
| Constructor and Description |
|---|
MavenPasswordObfuscator() |
| Modifier and Type | Method and Description |
|---|---|
private static javax.crypto.Cipher |
createCipher(java.lang.String passPhrase,
byte[] salt,
int mode) |
static byte[] |
decrypt(byte[] encryptedPayload,
java.lang.String passPhrase) |
static java.lang.String |
decrypt(java.lang.String base64Encrypted,
java.lang.String passPhrase) |
static byte[] |
encrypt(byte[] payload,
java.lang.String passPhrase) |
static java.lang.String |
encrypt(java.lang.String clearText,
java.lang.String passPhrase) |
static boolean |
isObfuscatedPassword(java.lang.String passphrase) |
private static final java.util.regex.Pattern DECORATED_PASSWORD_P
private static final int SALT_SIZE
private static final int CHUNK_SIZE
private static final java.lang.String DIGEST_ALG
private static final java.lang.String KEY_ALG
private static final java.lang.String CIPHER_ALG
private static final java.security.SecureRandom secureRandom
public static byte[] encrypt(byte[] payload,
java.lang.String passPhrase)
throws java.lang.Exception
java.lang.Exceptionpublic static byte[] decrypt(byte[] encryptedPayload,
java.lang.String passPhrase)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.String encrypt(java.lang.String clearText,
java.lang.String passPhrase)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.String decrypt(java.lang.String base64Encrypted,
java.lang.String passPhrase)
throws java.lang.Exception
java.lang.Exceptionprivate static javax.crypto.Cipher createCipher(java.lang.String passPhrase,
byte[] salt,
int mode)
throws java.lang.Exception
java.lang.Exceptionpublic static boolean isObfuscatedPassword(java.lang.String passphrase)