Package org.jasypt.salt
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.boolean
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).void
setSalt
(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:
generateSalt
in 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:
includePlainSaltInEncryptionResults
in interfaceSaltGenerator
- Returns:
- false
-
ByteArrayFixedSaltGenerator
, which implements the newFixedSaltGenerator
interface 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).