Hi,<br><br>Thanks for reply, Patrick. I have study about the enigmailMsgComposeOverlay.js. But i still confuse about how does the method is invoked automatically. Could you tell me more about it? Or any reference that i can refer to it. Thanks.<br>


<br>Regards<br>Lai<br><br><div class="gmail_quote">On Thu, Jun 12, 2008 at 8:32 PM, Patrick Brunschwig &lt;<a href="mailto:patrick@mozilla-enigmail.org" target="_blank">patrick@mozilla-enigmail.org</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<div><div></div><div><br>
otrmail02 otrmail wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt; I am doing an extension for Thunderbird. The extension will send a mail<br>
&gt; with MIME Security with OpenPGP format (RFC3156).<br>
&gt; Understand that enigmail is using a method WriteEncryptedHeaders() in<br>
&gt; nsEnigMsgCompose.cpp to write the format. I am wondering how does the<br>
&gt; method is called and when is called. Hope any of can answer my question.<br>
&gt; Thanks in advance.<br>
&gt;<br>
&gt; regards<br>
&gt; Lai<br>
<br>
</div></div>You have to register your class in with the component registrar, like<br>
it&#39;s done in enigmail.js in Enigmail.prototype.initialize(). 1st thing<br>
in that method does is to register nsEnigMsgCompose for secure message<br>
sending.<br>
<br>
The methods are automatically invoked if<br>
gMsgCompose.compFields.securityInfo is defined and specifies that the<br>
message should be encrypted. See enigmailMsgComposeOverlay.js, function<br>
enigEncryptMsg().<br>
<br>
- -Patrick<br>
<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v2.0.9 (GNU/Linux)<br>
Comment: Using GnuPG with Mozilla - <a href="http://enigmail.mozdev.org/" target="_blank">http://enigmail.mozdev.org/</a><br>
<br>
iQEVAwUBSFEXYncOpHodsOiwAQIW8Af/UpuVH4b6Zzw2HfTkkyCWhPvwxieDhiks<br>
ejx0YrX9BVVKXogvi/eCI+sDLNAd4wqDe2pUep6YPaXby91yGGmP7PBIMP1bLFcq<br>
ulu9AfMxFlBe9n4zo/CIrDf2XTr6R8XzrFFpa3M92VSsFfywb06cWpeomuBzeTym<br>
RyBi40Kd3g8bGlKp8OB5uWCVjYglvHp28C9GorwUqmVWzzBUHrAWVErGPB9R4/Q6<br>
9sNAi9LIu1dtWdi1X4+pJM8IrIf6kOM8FsWBvwjgt2LbeI243zTTWlsGvJC9LgG3<br>
LWyFmZDJ83KEJg8b4XSNBmcvJ3npdQNl1p7Cul5coGigcZDKNBDvTA==<br>
=KVKO<br>
-----END PGP SIGNATURE-----<br>
_______________________________________________<br>
Enigmail mailing list<br>
<a href="mailto:Enigmail@mozdev.org" target="_blank">Enigmail@mozdev.org</a><br>
<a href="https://www.mozdev.org/mailman/listinfo/enigmail" target="_blank">https://www.mozdev.org/mailman/listinfo/enigmail</a><br>
</blockquote></div><br>