Class FixedByteArraySaltGenerator
java.lang.Object
org.jasypt.salt.FixedByteArraySaltGenerator
- All Implemented Interfaces:
SaltGenerator
Deprecated.
This implementation of SaltGenerator always returns a fixed salt
set by the user.
If the requested salt has a size in bytes smaller than the specified salt, the first n bytes are returned. If it is larger, an exception is thrown.
This class is thread-safe.
- Since:
- 1.2
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Creates a new instance of FixedByteArraySaltGenerator -
Method Summary
Modifier and TypeMethodDescriptionbyte[]generateSalt(int lengthBytes) Deprecated.Return salt with the specified byte length.booleanDeprecated.As this salt generator provides a fixed salt, its inclusion unencrypted in encryption results is not necessary, and in fact not desirable (so that it remains hidden).voidsetSalt(byte[] salt) Deprecated.Sets the salt to be returned.
-
Field Details
-
salt
private byte[] saltDeprecated.
-
-
Constructor Details
-
FixedByteArraySaltGenerator
public FixedByteArraySaltGenerator()Deprecated.Creates a new instance of FixedByteArraySaltGenerator
-
-
Method Details
-
setSalt
public void setSalt(byte[] salt) Deprecated.Sets the salt to be returned.- Parameters:
salt- the specified salt.
-
generateSalt
public byte[] generateSalt(int lengthBytes) Deprecated.Return salt with the specified byte length.- Specified by:
generateSaltin interfaceSaltGenerator- Parameters:
lengthBytes- length in bytes.- Returns:
- the generated salt.
-
includePlainSaltInEncryptionResults
public boolean includePlainSaltInEncryptionResults()Deprecated.As this salt generator provides a fixed salt, its inclusion unencrypted in encryption results is not necessary, and in fact not desirable (so that it remains hidden).- Specified by:
includePlainSaltInEncryptionResultsin interfaceSaltGenerator- Returns:
- false
-
ByteArrayFixedSaltGenerator, which implements the newFixedSaltGeneratorinterface and therefore is able to benefit from the performance improvements associated with it. This class will be removed in 1.10.0 (or 2.0.0).