New version for ZRTP support with enhanced features

WD
Werner Dittmann
Sun, Jan 23, 2011 8:36 AM

Dear all,

at http://github.com/wernerd/ZRTP4PJ you find a new version
of ZRTP4PJ that implements:

  • Elliptic curve Diffie-Helman public key algorithm. ECDH is
    more secure than normal DH but requires less CPU cycles. Thus
    suited for "low power CPU" systems (mobiles)

  • Additonal symmetric cipher - Twofish - for ZRTP and SRTP.

  • Interoperable with Phil Zimmermann's Zfone (libzrtp) starting
    with libzrtp 1.12 - previous versions of libzrtp had a problem
    with ECDH.

Twofish is also supported by SIP Communicator (Java based client)
and Twinkle if twinkle was built with latest version for GNU ccRTP
and GNU ZRTP C++ (SVN version, not released yet). libzrtp does not
support Twofish, it always uses AES.

To use ZRTP4PJ you don't need a patch if you have a application that
does not use pjsua. If your application uses pjsua then please apply
a small patch first. See my e-mail from Dec 18, 16:46 that contains
this little patch. Once Benny implemented his callback proposal then
this patch is not longer required.

Best regards,
Werner

Dear all, at http://github.com/wernerd/ZRTP4PJ you find a new version of ZRTP4PJ that implements: - Elliptic curve Diffie-Helman public key algorithm. ECDH is more secure than normal DH but requires less CPU cycles. Thus suited for "low power CPU" systems (mobiles) - Additonal symmetric cipher - Twofish - for ZRTP and SRTP. - Interoperable with Phil Zimmermann's Zfone (libzrtp) starting with libzrtp 1.12 - previous versions of libzrtp had a problem with ECDH. Twofish is also supported by SIP Communicator (Java based client) and Twinkle if twinkle was built with latest version for GNU ccRTP and GNU ZRTP C++ (SVN version, not released yet). libzrtp does not support Twofish, it always uses AES. To use ZRTP4PJ you don't need a patch if you have a application that does not use pjsua. If your application uses pjsua then please apply a small patch first. See my e-mail from Dec 18, 16:46 that contains this little patch. Once Benny implemented his callback proposal then this patch is not longer required. Best regards, Werner