<?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=Security_Labels_Technical_Documentation%2Ffr</id>
		<title>Security Labels 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=Security_Labels_Technical_Documentation%2Ffr"/>
		<link rel="alternate" type="text/html" href="http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?title=Security_Labels_Technical_Documentation/fr&amp;action=history"/>
		<updated>2026-05-02T10:01:12Z</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=Security_Labels_Technical_Documentation/fr&amp;diff=167&amp;oldid=prev</id>
		<title>Rfairise le 2 septembre 2010 à 15:58</title>
		<link rel="alternate" type="text/html" href="http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?title=Security_Labels_Technical_Documentation/fr&amp;diff=167&amp;oldid=prev"/>
				<updated>2010-09-02T15:58:19Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='fr'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Version du 2 septembre 2010 à 15:58&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 1 :&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 1 :&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{lang|Security Labels Technical Documentation|Security Labels Technical Documentation/fr}}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;gt; [[Documentation/fr|Documentation]] &amp;gt; [[Trustedbird/fr|Trustedbird]] &amp;gt; [[Security_Labels/fr|Libellés de Sécurité]] &amp;gt; [[Security Labels Technical Documentation/fr|Documentation technique]]&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;gt; [[Documentation/fr|Documentation]] &amp;gt; [[Trustedbird/fr|Trustedbird]] &amp;gt; [[Security_Labels/fr|Libellés de Sécurité]] &amp;gt; [[Security Labels Technical Documentation/fr|Documentation technique]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rfairise</name></author>	</entry>

	<entry>
		<id>http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?title=Security_Labels_Technical_Documentation/fr&amp;diff=67&amp;oldid=prev</id>
		<title>Rfairise : Page créée avec « &gt; Documentation &gt; Trustedbird &gt; Libellés de Sécurité &gt; [[Security Labels Technical Documentation/fr|Document… »</title>
		<link rel="alternate" type="text/html" href="http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?title=Security_Labels_Technical_Documentation/fr&amp;diff=67&amp;oldid=prev"/>
				<updated>2010-09-02T13:34:14Z</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/Security_Labels/fr&quot; title=&quot;Security Labels/fr&quot;&gt;Libellés de Sécurité&lt;/a&gt; &amp;gt; [[Security Labels Technical Documentation/fr|Document… »&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; [[Security_Labels/fr|Libellés de Sécurité]] &amp;gt; [[Security Labels 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;
&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;
=== Architecture ===&lt;br /&gt;
&lt;br /&gt;
==== Présentation synthétique de l'architecture de l'extension ====&lt;br /&gt;
&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'implémentation de cette RFC consiste principalement à ajouter des attributs dans les éléments de signature d'un message. Un mail avec Security label doit forcément être un mail signé. Lors de la réception, ces mêmes attributs sont lus pour déterminer les autorisations et droits d'accès.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Les fichiers d'IHM ====&lt;br /&gt;
&lt;br /&gt;
Pour envoyer un message avec Security label, il est obligatoire de signer le message. La notion d'accusé de Security label est donc fortement liée aux fonctionnalités de sécurité.&lt;br /&gt;
Au niveau de l'IHM, la gestion de la signature est actuellement implémentée par l'utilisation d'un  flag ''signMessage'', stocké dans un objet [http://www.xulplanet.com/references/xpcomref/ifaces/nsIMsgSMIMECompFields.html nsIMsgSMIMECompFields]. L'ensemble du code gérant le positionnement de ce flag et l'interaction avec l'IHM est contenu dans le fichier JS ''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 en fonction de ce flag. Cette classe a donc été complétée pour pouvoir stocker la demande de Security label. Il a également été nécessaire de compléter l'IHM afin que l'utilisateur puisse choisir le Security label.&lt;br /&gt;
&lt;br /&gt;
==== Les fichiers XPCOM ====&lt;br /&gt;
===== Envoi d'un message =====&lt;br /&gt;
&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 à ajouter des attributs dans les éléments de signature d'un message.&lt;br /&gt;
&lt;br /&gt;
Lors de l'envoi d'un mail, l'API Thunderbird standard construit la structure de données suivante:&lt;br /&gt;
&lt;br /&gt;
[[Image:SignedReceipt_struct1_fr.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les attributs à ajouter se situent au niveau de la structure ''NSSCMSSignerInfo'' et sont de type ''NSSCMSAttribute''.&lt;br /&gt;
&lt;br /&gt;
Une structure ''NSSCMSAttribute'' est définie de la façon suivante:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:SignedReceipt_struct2_fr.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L'attribut à ajouter est ''securityLabel'' dont la structure est définie par la [http://www.ietf.org/rfc/rfc2634.txt RFC&amp;amp;nbsp;2634].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Réception d'un message =====&lt;br /&gt;
&lt;br /&gt;
Lors de la réception d'un message avec Security label, la structure précédente est décodée.&lt;/div&gt;</summary>
		<author><name>Rfairise</name></author>	</entry>

	</feed>