That sounds like a very nice project.
Please keep in mind that OpenSSL is not GPL compatible and as such
Ethereal can not be distributed on all systems as being linked with
OpenSSL.
Thus the support would not be available to most users (only to those
compiling ethereal themself and are not distributing ethereal).
As far as I can tell SSLDump support two major features:
1, Dissecting(decoding) the X.509 certificate, which ethereal can
already do, and
2, Decrypting the encrypted SSL payload if the keying material is made
available, which ethereal can currently not do.
I assume you want to add decryption to ethereal.
While decrypting of SSL when linked with Ethereal would be better than
nothing and be useful for all that compile ethereal themself it would
lock out all windows users and be suboptimal due to the licence
incompatibility.
The best solution, and the one requiring the largest amount of work,
would be to re-implement the decryption feature of SSL in the ethereal
ssl dissector only using the available chipher primitives and APIs
already available in ethereal and not rely on any functionality from
OpenSSL.
On 6/14/05, Chris Lydick <lydick@xxxxxxx> wrote:
> Hello Ethereal Development Team.
>
> I am a student intern working for the summer at Sandia National
> Laboratories on a project to integrate SSLDump within Ethereal as a new
> protocol disector for SSL traffic.
>
> I am running Fedora Core 3 on my machine here on the labs, and was
> wondering what development environment would be best suited for this
> project. KDevelop, Anjuta, and DDD have all come up as possibilities,
> but I thought I would inquire before continuing.
>
> Also, I was wondering if there was a separate development tar.gz file
> available for use within one of these development environments (other
> than the source tar.gz). Thanks in advance, and I look forward to
> hearing from you.
>
> Chris Lydick
>
> _______________________________________________
> Ethereal-dev mailing list
> Ethereal-dev@xxxxxxxxxxxx
> http://www.ethereal.com/mailman/listinfo/ethereal-dev
>