aerogear-crypto 0.1.2

org.jboss.aerogear.crypto.password
Interface Pbkdf2

All Known Implementing Classes:
DefaultPbkdf2

public interface Pbkdf2

Provides a level of abstraction for PBKDF2


Method Summary
 byte[] encrypt(String password)
          Generate the secret key
 byte[] encrypt(String password, byte[] salt)
          Generate the secret key
 byte[] encrypt(String password, byte[] salt, int iterations)
          Generate the secret key
 SecretKey generateSecretKey(String password)
           
 SecretKey generateSecretKey(String password, byte[] salt, int iterations)
           
 boolean validate(String password, byte[] encryptedPassword, byte[] salt)
          Validate the generated secret key
 

Method Detail

encrypt

byte[] encrypt(String password,
               byte[] salt,
               int iterations)
               throws InvalidKeySpecException
Generate the secret key

Parameters:
password -
salt -
iterations -
Returns:
secret key
Throws:
InvalidKeySpecException

encrypt

byte[] encrypt(String password,
               byte[] salt)
               throws InvalidKeySpecException
Generate the secret key

Parameters:
password -
salt -
Returns:
secret key
Throws:
InvalidKeySpecException

encrypt

byte[] encrypt(String password)
               throws InvalidKeySpecException
Generate the secret key

Parameters:
password -
Returns:
secret key
Throws:
InvalidKeySpecException

validate

boolean validate(String password,
                 byte[] encryptedPassword,
                 byte[] salt)
                 throws InvalidKeySpecException
Validate the generated secret key

Parameters:
password -
encryptedPassword -
salt -
Returns:
secret key
Throws:
InvalidKeySpecException

generateSecretKey

SecretKey generateSecretKey(String password,
                            byte[] salt,
                            int iterations)
                            throws InvalidKeySpecException
Throws:
InvalidKeySpecException

generateSecretKey

SecretKey generateSecretKey(String password)
                            throws InvalidKeySpecException
Throws:
InvalidKeySpecException

aerogear-crypto 0.1.2

Copyright © 2013 JBoss by Red Hat. All Rights Reserved.