This experimental extension will let you sign the changeset hash when you commit. The signature is embedded directly in the changeset itself; there wont be any extra commits.
It currently uses uses GnuPG and OpenSSL, but it should be easy to extend it to use other programs in the future.
Activate it and see hg help commitsigs
for more information.
Works with Mercurial version 1.3 or later.
This extension was originally written by aragost Trifork and forked by gocept in 2013.
Thomas Lotze <tl@gocept.com>