Package com.bol.crypt
Class CryptVault
java.lang.Object
com.bol.crypt.CryptVault
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyte[]decrypt(byte[] data) byte[]encrypt(byte[] data) byte[]encrypt(int version, byte[] data) intexpectedCryptedLength(int serializedLength) intexpectedCryptedLength(int version, int serializedLength) static intfromSignedByte(byte val) because, you know...voidintsize()amount of keys defined in this CryptVaultstatic bytetoSignedByte(int val) because, you know...with256BitAesCbcPkcs5PaddingAnd128BitSaltKey(int version, byte[] secret) Helper method for the most used case.withDefaultKeyVersion(int defaultVersion) specifies the version used in encrypting new data.withKey(int version, CryptVersion cryptVersion)
-
Constructor Details
-
CryptVault
public CryptVault()
-
-
Method Details
-
with256BitAesCbcPkcs5PaddingAnd128BitSaltKey
Helper method for the most used case. If you even need to change this, or need backwards compatibility, use the more advanced constructor instead. -
withKey
-
withDefaultKeyVersion
specifies the version used in encrypting new data. default is highest version number. -
reinitSecureRandomHourly
@Scheduled(initialDelay=3600000L, fixedDelay=3600000L) public void reinitSecureRandomHourly() -
encrypt
public byte[] encrypt(byte[] data) -
encrypt
public byte[] encrypt(int version, byte[] data) -
decrypt
public byte[] decrypt(byte[] data) -
expectedCryptedLength
public int expectedCryptedLength(int serializedLength) -
expectedCryptedLength
public int expectedCryptedLength(int version, int serializedLength) -
size
public int size()amount of keys defined in this CryptVault -
toSignedByte
public static byte toSignedByte(int val) because, you know... java -
fromSignedByte
public static int fromSignedByte(byte val) because, you know... java
-