otr4j


Java OTR (Off-the-Record) Messaging Library

UPDATE! New project home: http://github.com/gpolitis/otr4j


otr4j is an implementation of the OTR (Off The Record) protocol in java.

Off-the-Record Messaging, is a cryptographic protocol that uses a combination of the Advanced Encryption Standard (AES), the Diffie-Hellman key exchange, and the SHA hash functions. In addition to authentication and encryption, OTR provides perfect forward secrecy and malleable encryption.

The OTR protocol was designed by Ian Goldberg and the OTR Development Team.

The project is still work in progress, I regularly report progress updates in this blog: http://otr4sipcomm.blogspot.com and the SIP Communicator Dev mailing list.

otr4j is encouraged by the SIP Communicator development.

SIP Communicator is an audio/video Internet phone and instant messenger that supports some of the most popular instant messaging and telephony protocols such as SIP, Jabber, AIM/ICQ, MSN, Yahoo! Messenger, Bonjour, IRC, RSS and counting.