<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?action=history&amp;amp;feed=atom&amp;amp;title=Triple_Wrapping_Technical_Documentation%2Ffr</id>
		<title>Triple Wrapping Technical Documentation/fr - Historique des versions</title>
		<link rel="self" type="application/atom+xml" href="http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?action=history&amp;amp;feed=atom&amp;amp;title=Triple_Wrapping_Technical_Documentation%2Ffr"/>
		<link rel="alternate" type="text/html" href="http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?title=Triple_Wrapping_Technical_Documentation/fr&amp;action=history"/>
		<updated>2026-05-03T08:57:22Z</updated>
		<subtitle>Historique pour cette page sur le wiki</subtitle>
		<generator>MediaWiki 1.27.4</generator>

	<entry>
		<id>http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?title=Triple_Wrapping_Technical_Documentation/fr&amp;diff=65&amp;oldid=prev</id>
		<title>Rfairise : Page créée avec « &gt; Documentation &gt; Trustedbird &gt; Triple enveloppe &gt; [[Triple_Wrapping_Technical_Documentation/fr|Documentation t… »</title>
		<link rel="alternate" type="text/html" href="http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?title=Triple_Wrapping_Technical_Documentation/fr&amp;diff=65&amp;oldid=prev"/>
				<updated>2010-09-02T13:32:56Z</updated>
		
		<summary type="html">&lt;p&gt;Page créée avec « &amp;gt; &lt;a href=&quot;/plugins/mediawiki/wiki/milimail/index.php/Documentation/fr&quot; title=&quot;Documentation/fr&quot;&gt;Documentation&lt;/a&gt; &amp;gt; &lt;a href=&quot;/plugins/mediawiki/wiki/milimail/index.php/Trustedbird/fr&quot; title=&quot;Trustedbird/fr&quot;&gt;Trustedbird&lt;/a&gt; &amp;gt; &lt;a href=&quot;/plugins/mediawiki/wiki/milimail/index.php/Triple_Wrapping/fr&quot; title=&quot;Triple Wrapping/fr&quot;&gt;Triple enveloppe&lt;/a&gt; &amp;gt; [[Triple_Wrapping_Technical_Documentation/fr|Documentation t… »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;gt; [[Documentation/fr|Documentation]] &amp;gt; [[Trustedbird/fr|Trustedbird]] &amp;gt; [[Triple_Wrapping/fr|Triple enveloppe]] &amp;gt; [[Triple_Wrapping_Technical_Documentation/fr|Documentation technique]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implémentation ==&lt;br /&gt;
&lt;br /&gt;
=== Normes ===&lt;br /&gt;
La norme de référence pour l'implémentation de cette fonctionnalité est la [http://www.ietf.org/rfc/rfc2634.txt RFC&amp;amp;nbsp;2634]&lt;br /&gt;
&lt;br /&gt;
Pour avoir plus d'information sur les notions d'enveloppe, de signature et de chiffrement, vous pouvez vous référer aux documents suivants:&lt;br /&gt;
*http://fr.wikipedia.org/wiki/Multipurpose_Internet_Mail_Extensions&lt;br /&gt;
*http://tools.ietf.org/html/rfc1847&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Architecture ===&lt;br /&gt;
&lt;br /&gt;
==== Présentation synthétique de l'architecture de l'extension ====&lt;br /&gt;
Cette fonctionnalité fait partie des travaux en cours de la fondation Mozilla: http://www.mozilla.org/projects/security/pki/nss/smime/. Elle est donc intégrée directement au code source de Thunderbird sans passer par une extension. De plus, ceci facilite l'ajout de cette fonctionnalité, car il est nécessaire d'intervenir au coeur du produit Thunderbird.&lt;br /&gt;
&lt;br /&gt;
L'intégration de cette fonctionnalité est en cours par Mozilla: https://bugzilla.mozilla.org/show_bug.cgi?id=380624&lt;br /&gt;
&lt;br /&gt;
==== Les fichiers d'IHM ====&lt;br /&gt;
Au niveau de l'IHM, la gestion de la signature et du chiffrement est en standard implémentée par l'utilisation de deux flags ''signMessage'' et ''requireEncryptMessage'', stockés dans un objet [http://www.xulplanet.com/references/xpcomref/ifaces/nsIMsgSMIMECompFields.html nsIMsgSMIMECompFields]. L'ensemble du code gérant le positionnement de ces flags et l'interaction avec l'IHM est contenu dans la librairie JS standard ''msgCompSMIMEOverlay.js''.&lt;br /&gt;
&lt;br /&gt;
L'objet [http://www.xulplanet.com/references/xpcomref/ifaces/nsIMsgSMIMECompFields.html nsIMsgSMIMECompFields] est ensuite fourni au service XPCOM d'envoi de message, qui se charge de la signature et du chiffrement en fonction de ces deux flags. Cette classe a donc été complétée pour pouvoir stocker la demande de triple enveloppe. Il a également été nécessaire de compléter l'IHM afin que l'utilisateur puisse choisir ce mode de sécurité.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:TripleWrapping_Options1_fr.gif]]&lt;br /&gt;
&lt;br /&gt;
ou&lt;br /&gt;
&lt;br /&gt;
[[Image:TripleWrapping_Options2_fr.gif]]&lt;br /&gt;
&lt;br /&gt;
[[Image:TripleWrapping_Options3_fr.gif]]&lt;br /&gt;
&lt;br /&gt;
[[Image:TripleWrapping_Icon_fr.gif]]&lt;br /&gt;
&lt;br /&gt;
==== Les fichiers XPCOM ====&lt;br /&gt;
&lt;br /&gt;
===== Envoi d'un message =====&lt;br /&gt;
L'essentiel de l'implémentation de cette fonctionnalité se situe dans le fichier ''nsMsgComposeSecure.cpp'' au niveau de la classe [http://www.xulplanet.com/references/xpcomref/ifaces/nsIMsgComposeSecure.html nsMsgComposeSecure].&lt;br /&gt;
Cette implémentation consiste principalement à gérer le cas triple enveloppe et à appeler les fonctions existantes pour signer, puis crypter, puis signer un message.&lt;br /&gt;
&lt;br /&gt;
===== Réception d'un message =====&lt;br /&gt;
En mode réception, l'implémentation standard est capable de gérer le mode triple enveloppe: la librairie de lecture du format MIME utilise un algorithme récursif et est donc capable de lire un contenu enveloppé plusieurs fois.&lt;/div&gt;</summary>
		<author><name>Rfairise</name></author>	</entry>

	</feed>