taskSavannah Administration - Tasks: task #8151, Submission of ZRTP implememtation...


task #8151: Submission of ZRTP implememtation for Java

Submitted by:  Werner Dittmann <wernerd>
Submitted on:  Tue 13 May 2008 05:01:30 PM UTC  
Should Start On:  Mon 12 May 2008 10:00:00 PM UTC Should be Finished on:  Thu 22 May 2008 10:00:00 PM UTC
Category:  Project Approval Priority:  5 - Normal
Status:  Cancelled Privacy:  Public
Percent Complete:  0% Assigned to:  Jonathan Gonzalez V. <zeus>
Open/Closed:  Closed Effort:  0.00

Add a New Comment (Rich Markup)

You are not logged in

Please log in, so followups can be emailed to you.


Tue 17 Jun 2008 04:17:36 PM UTC, comment #2: 

Hi Werner Dittmann,

We did not get a response from you, so we deleted your project from
the pending queue.

If you would still like to have your project hosted at Savannah,
please register it again.

The re-registration URL found in our acknowledgment of your earlier
registration will direct you to the proper location where you can
re-register your project.


Jonathan Gonzalez V. <zeus>
Project MemberIn charge of this item.
Thu 05 Jun 2008 02:41:35 PM UTC, comment #1: 

Hi Werner Dittmann,

I'm evaluating the project you submitted for approval in Savannah.

You submitted your project as part of the GNU project but I didn't
found you as maintainer of the GNU ZRTP project and didn't found this
project as part of the GNU project. On the other hand, you are
maintainer of the ccrtp project, if this is a fork or something else
it should be approved by the GNU Eval Team before be approved as an
Official GNU Software. Can you please clarify more about this point?
giving us some reference or something.

You didn't send us a list of dependencies, or I didn't read clear, but
can you do this? a list of dependencies with an URL to catch the
license of these dependencies.

Also, can you provides us with a tarball? or this project it's just
starting?. We wish to review your source code, even if it is not
functional, to catch potential legal issues early.

For example, to release your program properly under the GNU GPL you
must include a copyright notice and permission-to-copy statements at
the beginning of every  copyrightable file, usually any file more than
10 lines long.  This is explained in
http://www.gnu.org/licenses/gpl-howto.html.  Our review would help
catch potential omissions such as these.

Note that sending code to our repositories is a release, since the
code will then be publicly available through anonymous access.

To help us better keep track of your registration, please use the
tracker's web interface by following the link below. Do not reply
directly; the registration process is not driven by e-mail, and we
will not receive such replies.


Jonathan Gonzalez V. <zeus>
Project MemberIn charge of this item.
Tue 13 May 2008 05:01:30 PM UTC, original submission:  

A new project has been registered at Savannah
This project account will remain inactive until a site admin approves or discards the registration.

Registration Administration

While this item will be useful to track the registration process, approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators, effectively logged as site administrators (superuser):

Registration Details

  • Name: ZRTP implememtation for Java
  • System Name:  zrtp4j
  • Type: Official GNU software
  • License: GNU General Public License v3 or later (The part from SIP Communicator also use GPL, other libraries are optional, for example the BouncyCastle crypto libraries: the BouncyCastle license. The BC lib is not part of the project.)


This is the implementation of Phil Zimmermann's ZRTP specification for Java. GNU ZRTP4J is based on the C++ GNU ZRTP implementation. The C++ GNU ZRTP is part of the GNU ccRTP project also hosted on Savannah.

Similar to the C++ implementation GNU ZRTP4J also consists of two main parts, the GNU ZRTP4J core which is independent of an underlying RTP implementation. Some specific code is the glue between the independent core and a specific SRTP/RTP implementation. This project will provide the glue code for the RTP implementation of the standard JMF library.

The required SRTP is already available as part of the SIP Communicator project and will be used here as well.

Other Software Required:

Some modules implemented by the SIP Communicator project, in particular the SRTP implementation.

A crypto library (JCE compliant provider) is required to handle the crypto stuff. This maybe a BouncyCastle or other JCE providers that implement the required algorithms (such as Apache JuiCE). The project uses the standard JCE interfaces only, thus no dependency of a specific JCE provider.

Tarball URL:

None yet

Werner Dittmann <wernerd>


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:

No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by zeus (Posted a comment)
  • -email is unavailable- added by wernerd (Submitted the item)

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.




    Follow 4 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2008-06-17 zeus StatusWait reply => Cancelled
        Open/ClosedOpen => Closed
    2008-06-05 zeus StatusNone => Wait reply
        Assigned toNone => zeus

    Back to the top

    Powered by Savane 3.5