Recently, I released C and Java versions of Steve Gibson's PPP system for password generation. Steve updated the algorithm to PPPv2 which uses a different hash (SHA256 instead of SHA384) and a slightly different plain text generation algorithm (see the PPP pages for details).
I've now updated my code to PPPv2 and am releasing it here.
The C source code is available in ppp-c.zip.
The Java source code is available in ppp-java.zip.
The compiled Java is available in ppp.jar.
Read my original blog posts for details. All source code is released under the BSD License.