PDF signing software written in Java. It supports visible signatures, timestamping, certificate verification and many other cool features