Package org.jasypt.salt
Class FixedStringSaltGenerator
- java.lang.Object
-
- org.jasypt.salt.FixedStringSaltGenerator
-
- All Implemented Interfaces:
SaltGenerator
public class FixedStringSaltGenerator extends java.lang.Object implements SaltGenerator
Deprecated.Deprecated in 1.9.2 in favour ofStringFixedSaltGenerator
, 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).This implementation of
SaltGenerator
always returns a fixed salt set by the user as a String, which is returned as salt bytes using the specified charset for conversion (UTF-8 by default).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 Modifier and Type Field Description private java.lang.String
charset
Deprecated.private static java.lang.String
DEFAULT_CHARSET
Deprecated.private java.lang.String
salt
Deprecated.private byte[]
saltBytes
Deprecated.
-
Constructor Summary
Constructors Constructor Description FixedStringSaltGenerator()
Deprecated.Creates a new instance of FixedStringSaltGenerator
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description byte[]
generateSalt(int lengthBytes)
Deprecated.Return salt with the specified byte length.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).void
setCharset(java.lang.String charset)
Deprecated.Sets the charset to be applied to the salt for conversion into bytes.void
setSalt(java.lang.String salt)
Deprecated.Sets the salt to be returned.
-
-
-
Field Detail
-
DEFAULT_CHARSET
private static final java.lang.String DEFAULT_CHARSET
Deprecated.- See Also:
- Constant Field Values
-
salt
private java.lang.String salt
Deprecated.
-
charset
private java.lang.String charset
Deprecated.
-
saltBytes
private byte[] saltBytes
Deprecated.
-
-
Method Detail
-
setSalt
public void setSalt(java.lang.String salt)
Deprecated.Sets the salt to be returned.- Parameters:
salt
- the specified salt.
-
setCharset
public void setCharset(java.lang.String charset)
Deprecated.Sets the charset to be applied to the salt for conversion into bytes.- Parameters:
charset
- the specified charset
-
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
-
-