in /catalina/docs/JDBCRealm-howto.html, the documentation states: <h2>Using digested passwords</h2> <p>To use digested password you need to store them digested. To achieve this, you will need to use the same digest strategies that JDBCrealm uses to store the passwords, inside JDBCRealm there is a static method with signature <code>final public static String Digest(String password,String algorithm)</code> this method is provided as a tool to be used outside JDBCRealm by an application that want to store passwords readable by JDBCRealm.</p> there is no such method. - donald