In 2007 I wrote a diploma thesis on Off-the-Record (OTR) Messaging, which
which was advised by Prof. Dr. Ruediger Weis.
You can download the complete text of the thesis, it's written in german and has the title
Sichere Nachrichtenübermittlung mit Off-the-Record-Messaging (pdf).
As part of the thesis I developed an OTR-plugin for Psi and some other tools, you'll find here.
The OTR plugin has been updated several times since the first release in november 2007.
In former times it was necessary to patch the Psi source code to use the OTR plugin. The patch added some features to the incomplete plugin interface of Psi.
Since version 0.6 the patch was adapted and included in the Psi+ project.
For questions or comments feel free to write to timo-e ät freenet.de
OTR Plugin for Psi+
The plugin will only work in combination with Psi+.
Build instructions are included in the source package.
For testing and debugging purposes two small command line tools were created. With these tools you
can send and receive OTR encrypted Jabber
messages from the command line. jsnd reads the message from STDIN or from a file.
jrcv writes the message to STDOUT.
The programs are written in C using the
loudmouth jabber library (1.1.4), libotr2
(3.0.0) and GLib (2.12.4).