Package org.smallmind.ansible
Class VaultTumbler
- java.lang.Object
-
- org.smallmind.ansible.VaultTumbler
-
public class VaultTumbler extends Object
-
-
Constructor Summary
Constructors Constructor Description VaultTumbler(String password)VaultTumbler(String password, byte[] salt)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]decrypt(byte[] hmac, byte[] encrypted)VaultCakeencrypt(byte[] original)
-
-
-
Constructor Detail
-
VaultTumbler
public VaultTumbler(String password) throws NoSuchAlgorithmException, InvalidKeySpecException, InvalidKeyException
-
VaultTumbler
public VaultTumbler(String password, byte[] salt) throws NoSuchAlgorithmException, InvalidKeySpecException, InvalidKeyException
-
-
Method Detail
-
encrypt
public VaultCake encrypt(byte[] original) throws NoSuchAlgorithmException, InvalidAlgorithmParameterException, NoSuchPaddingException, InvalidKeyException, IllegalBlockSizeException, BadPaddingException
-
decrypt
public byte[] decrypt(byte[] hmac, byte[] encrypted) throws NoSuchAlgorithmException, InvalidAlgorithmParameterException, NoSuchPaddingException, InvalidKeyException, IllegalBlockSizeException, BadPaddingException, VaultPasswordException
-
-