org.jasypt.salt
Class ZeroSaltGenerator

Object
  extended by org.jasypt.salt.ZeroSaltGenerator
All Implemented Interfaces:
SaltGenerator

public class ZeroSaltGenerator
extends Object
implements SaltGenerator

This implementation of SaltGenerator always returns a salt of the required length, filled with zero bytes.

This class is thread-safe.

Since:
1.4
Author:
Daniel Fernández

Constructor Summary
ZeroSaltGenerator()
          Creates a new instance of ZeroSaltGenerator
 
Method Summary
 byte[] generateSalt(int lengthBytes)
          Return salt with the specified byte length.
 boolean includePlainSaltInEncryptionResults()
          As this salt generator provides a predictable salt, its inclusion unencrypted in encryption results is not necessary, and in fact not desirable (so that it remains hidden).
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ZeroSaltGenerator

public ZeroSaltGenerator()
Creates a new instance of ZeroSaltGenerator

Method Detail

generateSalt

public byte[] generateSalt(int lengthBytes)
Return salt with the specified byte length. This will return an array of zero bytes, with the specified length.

Specified by:
generateSalt in interface SaltGenerator
Parameters:
lengthBytes - length in bytes.
Returns:
the generated salt.

includePlainSaltInEncryptionResults

public boolean includePlainSaltInEncryptionResults()
As this salt generator provides a predictable salt, its inclusion unencrypted in encryption results is not necessary, and in fact not desirable (so that it remains hidden).

Specified by:
includePlainSaltInEncryptionResults in interface SaltGenerator
Returns:
false


Copyright © 2011 The JASYPT team. All Rights Reserved.