org.postgresql.util
Class UnixCrypt

java.lang.Object
  extended by org.postgresql.util.UnixCrypt

public class UnixCrypt
extends Object

Contains static methods to encrypt and compare passwords with Unix encrypted passwords.

See John Dumas's Java Crypt page for the original source.

Author:
[email protected] (John Dumas)

Method Summary
static byte[] crypt(byte[] salt, byte[] original)
           Encrypt a password given the cleartext password and a "salt".
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

crypt

public static final byte[] crypt(byte[] salt,
                                 byte[] original)

Encrypt a password given the cleartext password and a "salt".

Parameters:
salt - A two-character string representing the salt used to iterate the encryption engine in lots of different ways. If you are generating a new encryption then this value should be randomised.
original - The password to be encrypted.
Returns:
A string consisting of the 2-character salt followed by the encrypted password.


Copyright © 2016 PostgreSQL Global Development Group. All rights reserved.