Class MD5Digest

java.lang.Object
org.postgresql.util.MD5Digest

public class MD5Digest extends Object
MD5-based utility function to obfuscate passwords before network transmission.
  • Method Summary

    Modifier and Type
    Method
    Description
    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).

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • 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

      public static void bytesToHex(byte[] bytes, byte[] hex, int offset)