Class SecureRandomSaltGenerator

java.lang.Object
com.atlassian.crowd.password.saltgenerator.SecureRandomSaltGenerator
All Implemented Interfaces:
com.atlassian.security.password.SaltGenerator

public class SecureRandomSaltGenerator extends Object implements com.atlassian.security.password.SaltGenerator
Generates a salt using SecureRandom. Because SecureRandom is thread-safe, salt generation using this class is also thread-safe.

Clients should not use this class directly, but pass an instance to DefaultPasswordEncoder.

  • Field Details

  • Constructor Details

    • SecureRandomSaltGenerator

      public SecureRandomSaltGenerator()
  • Method Details

    • generateSalt

      public byte[] generateSalt(int length)
      Specified by:
      generateSalt in interface com.atlassian.security.password.SaltGenerator