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.Exception
public static byte[] decrypt(byte[] encryptedPayload, java.lang.String passPhrase) throws java.lang.Exception
java.lang.Exception
public static java.lang.String encrypt(java.lang.String clearText, java.lang.String passPhrase) throws java.lang.Exception
java.lang.Exception
public static java.lang.String decrypt(java.lang.String base64Encrypted, java.lang.String passPhrase) throws java.lang.Exception
java.lang.Exception
private static javax.crypto.Cipher createCipher(java.lang.String passPhrase, byte[] salt, int mode) throws java.lang.Exception
java.lang.Exception
public static boolean isObfuscatedPassword(java.lang.String passphrase)