Package org.postgresql.util
Class MD5Digest
- java.lang.Object
-
- org.postgresql.util.MD5Digest
-
public class MD5Digest extends java.lang.Object
MD5-based utility function to obfuscate passwords before network transmission.
-
-
Constructor Summary
Constructors Modifier Constructor Description private
MD5Digest()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static void
bytesToHex(byte[] bytes, byte[] hex, int offset)
static byte[]
encode(byte[] user, byte[] password, byte[] salt)
Encodes user/password/salt information in the following way: MD5(MD5(password + user) + salt).
-
-
-
Method Detail
-
encode
public static byte[] encode(byte[] user, byte[] password, byte[] salt)
Encodes user/password/salt information in the following way: MD5(MD5(password + user) + salt).- Parameters:
user
- The connecting user.password
- The connecting user's password.salt
- A four-salt sent by the server.- Returns:
- A 35-byte array, comprising the string "md5" and an MD5 digest.
-
bytesToHex
private static void bytesToHex(byte[] bytes, byte[] hex, int offset)
-
-