Help with creating a plugin (my master thesis)

Randolph rdohm321 at
Sat Mar 8 21:05:41 EST 2014

Hi Agnieszka
good idea with the plugin for encryption, but why such a complicated
process? Encryption on XMPP just needs to swap one key for one time. Look
how other clients have done it:  could be a reference model
for your work.

2014-02-03 2:29 GMT+01:00 Agnieszka Pachuta <pachuta.agnieszka at>:

> Hi :)
> My name is Agnieszka. I study Computer Science at University of Warsaw. As
> my master thesis, I'm going to create Pidgin plugin which implements a
> cryptographic protocol described in the following paper:
> (In short, I want to execute the
> protocol before the start of conversation in order to establish a secure
> communication key.) I've dug into libpurple code, but I still have some
> problems. I would really appreciate your help with some of them or just
> giving me some hints..
> 1. Is there any way to find out if a conversation partner has loaded my
> plugin? If the other person haven't loaded the plugin, he sees every
> message my plugin sent to him. I tried to use
> purple_conv_im_send_with_flags but the messages are still being displayed
> (maybe I don't know how to use these flags..) I know that I can cancel the
> message by returning TRUE in receiving_im_msg callback, but it will work
> only if the other person has loaded my plugin.
> 2. The protocol require users to solve captcha puzzles. To show the
> captcha image and get an answer from a user, I use purple_request_fields.
> However, when the pop-up shows, user is able to ignore it and start to
> communicate without solving a captcha. Is there any way to block the
> possibility of communication until he solves the captcha? I would like to
> wait for his answer somehow.. One of solution to this problem is to display
> captcha image directly in the communication window. Is it possible?
> 3. I would like to create my own libraries and linked them to my main
> plugin file. However, the example Makefile is really huge and I don't know
> how to do that. I'm stuck with this problem..
> I'm sorry for a lot of text. I'll appreciate any clue :)
> Thanks,
> Agnieszka
> _______________________________________________
> Devel mailing list
> Devel at
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the Devel mailing list