[sip-comm-dev] New version of GNU ZRTP4J


#1

Dear all,

fresh from the factory and brand new: the GNU ZRTP version 1.4.0. This
version implements a new function to enable the application to get the
peer's ZID (ZRTP id) to implement some specific methods to further
enhance security, for example to compare the peer's ZID with the clients
phone book entry of the called party to see if ZID of called party
matches a previous entry.

The ZRTP protocol version is now, finally, set to "1.00" according to
ZRTP draft 10 which is submitted to IETF to become the RFC !!

CAVEAT: it is not yet inter operable with the latest Zfone Beta dated
14 Nov 2008 available at Zfone's web page. This is due to a small bug
in Zfone that will be fixed in the next Beta of Zfone.

Romain, attached two patches and the ZRTP4J jar file
- the first patch is for ZRTP transformer to enable the above mentioned
   function
- the second patch fixes the build file to use the new zrtp4J version 1.4.0

No fixed are the IDE files for Eclipse and Netbeans.

No further changes are required to use the new version because is just
a rather small update.

Of course the ZRTP4J svn also contains these updates - feel free to update
your local copies.

Best regards,
Werner

zrtp4j-1.4.0.jar (76 KB)

patch_build_ZRTP_1.4.0.txt (699 Bytes)

patchZRTPTransform_1.4.0.txt (1.03 KB)


#2

Werner,

glad to hear the good news. I recently looked at the plug-in list and
noticed most plug-ins had the version shown, but zrtp4j did not show
its version.
I just checked build 1513 and zrtp4j does not show a version in the
plug-in list.

Thanks you, your efforts in zrtp4j are greatly appreciated.

Regards, Earl

Werner Dittmann wrote:

···

Dear all,

fresh from the factory and brand new: the GNU ZRTP version 1.4.0. This
version implements a new function to enable the application to get the
peer's ZID (ZRTP id) to implement some specific methods to further
enhance security, for example to compare the peer's ZID with the clients
phone book entry of the called party to see if ZID of called party
matches a previous entry.

The ZRTP protocol version is now, finally, set to "1.00" according to
ZRTP draft 10 which is submitted to IETF to become the RFC !!

CAVEAT: it is not yet inter operable with the latest Zfone Beta dated
14 Nov 2008 available at Zfone's web page. This is due to a small bug
in Zfone that will be fixed in the next Beta of Zfone.

Romain, attached two patches and the ZRTP4J jar file
- the first patch is for ZRTP transformer to enable the above mentioned
  function
- the second patch fixes the build file to use the new zrtp4J version 1.4.0

No fixed are the IDE files for Eclipse and Netbeans.

No further changes are required to use the new version because is just
a rather small update.

Of course the ZRTP4J svn also contains these updates - feel free to update
your local copies.

Best regards,
Werner
------------------------------------------------------------------------

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#3

Hi Werner,

Thanks for this update! I have committed the new library and your patches. I've also updated the netbeans and eclipse config files accordingly.

A few notes for your next releases:
- Eclipse and netbeans files can be easily updated: you just need to update the library name in "ide/eclipse/.classpath" and "ide/nbproject/project.xml",
- I've added the ZRTP4J version number in build.xml, where the ZRTP4J bundle is created. The Bundle-Version just need to be updated to the new value when updating the library.

Thanks for this update !

Cheers,
romain

···

On 2008/11/17, at 19:26, Werner Dittmann wrote:

Dear all,

fresh from the factory and brand new: the GNU ZRTP version 1.4.0. This
version implements a new function to enable the application to get the
peer's ZID (ZRTP id) to implement some specific methods to further
enhance security, for example to compare the peer's ZID with the clients
phone book entry of the called party to see if ZID of called party
matches a previous entry.

The ZRTP protocol version is now, finally, set to "1.00" according to
ZRTP draft 10 which is submitted to IETF to become the RFC !!

CAVEAT: it is not yet inter operable with the latest Zfone Beta dated
14 Nov 2008 available at Zfone's web page. This is due to a small bug
in Zfone that will be fixed in the next Beta of Zfone.

Romain, attached two patches and the ZRTP4J jar file
- the first patch is for ZRTP transformer to enable the above mentioned
function
- the second patch fixes the build file to use the new zrtp4J version 1.4.0

No fixed are the IDE files for Eclipse and Netbeans.

No further changes are required to use the new version because is just
a rather small update.

Of course the ZRTP4J svn also contains these updates - feel free to update
your local copies.

Best regards,
Werner
<zrtp4j-1.4.0.jar>Index: build.xml

--- build.xml (revision 4714)
+++ build.xml (working copy)
@@ -1914,7 +1914,7 @@
        <jar compress="true" destfile="${bundles.dest}/zrtp4j.jar"
            filesetmanifest="merge">

- <zipfileset src="${lib.noinst}/zrtp4j-1.3.1.jar" prefix=""/>
+ <zipfileset src="${lib.noinst}/zrtp4j-1.4.0.jar" prefix=""/>
            <manifest>
                <attribute name="Export-Package" value="gnu.java.zrtp,gnu.java.zrtp.packets,gnu.java.zrtp.utils,gnu.java.zrtp.zidfile"/>
                <attribute name="Import-Package" value="javax.crypto,javax.crypto.spec,javax.crypto.interfaces"/>
Index: src/net/java/sip/communicator/impl/media/transform/zrtp/ZRTPTransformEngine.java

--- src/net/java/sip/communicator/impl/media/transform/zrtp/ZRTPTransformEngine.java (revision 4714)
+++ src/net/java/sip/communicator/impl/media/transform/zrtp/ZRTPTransformEngine.java (working copy)
@@ -1217,4 +1217,24 @@
    {
        return userCallback;
    }
+
+ /**
+ * Get other party's ZID (ZRTP Identifier) data
+ *
+ * This functions returns the other party's ZID that was receivied
+ * during ZRTP processing.
+ *
+ * The ZID data can be retrieved after ZRTP receive the first Hello
+ * packet from the other party. The application may call this method
+ * for example during SAS processing in showSAS(...) user callback
+ * method.
+ *
+ * @return
+ * the ZID data as byte array.
+ */
+
+ public byte[] getZid() {
+// return ((zrtpEngine != null) ? zrtpEngine.getZid() : null);
+ return null;
+ }
}

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#4

Earl,

because I'm not a regular committer to SC project (I just handed
helped a bit to integrate ZRTP4J) I don't even
know how to build a plug-in for SC nor how to add a version
number to a plug-in :slight_smile: .

Maybe some of the more advanced committers can add the version
information.

Best regards,
Werner

Earl schrieb:

···

Werner,

glad to hear the good news. I recently looked at the plug-in list and
noticed most plug-ins had the version shown, but zrtp4j did not show
its version.
I just checked build 1513 and zrtp4j does not show a version in the
plug-in list.

Thanks you, your efforts in zrtp4j are greatly appreciated.

Regards, Earl

Werner Dittmann wrote:

Dear all,

fresh from the factory and brand new: the GNU ZRTP version 1.4.0. This
version implements a new function to enable the application to get the
peer's ZID (ZRTP id) to implement some specific methods to further
enhance security, for example to compare the peer's ZID with the clients
phone book entry of the called party to see if ZID of called party
matches a previous entry.

The ZRTP protocol version is now, finally, set to "1.00" according to
ZRTP draft 10 which is submitted to IETF to become the RFC !!

CAVEAT: it is not yet inter operable with the latest Zfone Beta dated
14 Nov 2008 available at Zfone's web page. This is due to a small bug
in Zfone that will be fixed in the next Beta of Zfone.

Romain, attached two patches and the ZRTP4J jar file
- the first patch is for ZRTP transformer to enable the above mentioned
  function
- the second patch fixes the build file to use the new zrtp4J version 1.4.0

No fixed are the IDE files for Eclipse and Netbeans.

No further changes are required to use the new version because is just
a rather small update.

Of course the ZRTP4J svn also contains these updates - feel free to update
your local copies.

Best regards,
Werner
------------------------------------------------------------------------

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#5

Werner,

since Romain indicated he will be integrating it, maybe he will take
care of inserting the version information?

Earl

Werner Dittmann wrote:

···

Earl,

because I'm not a regular committer to SC project (I just handed
helped a bit to integrate ZRTP4J) I don't even
know how to build a plug-in for SC nor how to add a version
number to a plug-in :slight_smile: .

Maybe some of the more advanced committers can add the version
information.

Best regards,
Werner

Earl schrieb:

Werner,

glad to hear the good news. I recently looked at the plug-in list and
noticed most plug-ins had the version shown, but zrtp4j did not show
its version.
I just checked build 1513 and zrtp4j does not show a version in the
plug-in list.

Thanks you, your efforts in zrtp4j are greatly appreciated.

Regards, Earl

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#6

Hi Earl,

I've committed Werner's library, and took the opportunity to add the version number as you suggested. This should appear in the next build. Thanks for the suggestion,

Cheers,
romain

···

On 2008/11/18, at 22:12, Earl wrote:

Werner,

since Romain indicated he will be integrating it, maybe he will take
care of inserting the version information?

Earl

Werner Dittmann wrote:

Earl,

because I'm not a regular committer to SC project (I just handed
helped a bit to integrate ZRTP4J) I don't even
know how to build a plug-in for SC nor how to add a version
number to a plug-in :slight_smile: .

Maybe some of the more advanced committers can add the version
information.

Best regards,
Werner

Earl schrieb:

Werner,

glad to hear the good news. I recently looked at the plug-in list and
noticed most plug-ins had the version shown, but zrtp4j did not show
its version.
I just checked build 1513 and zrtp4j does not show a version in the
plug-in list.

Thanks you, your efforts in zrtp4j are greatly appreciated.

Regards, Earl

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net