http://wiki.erights.org/mediawiki/index.php?title=Auditor&feed=atom&action=historyAuditor - Revision history2024-03-29T09:39:24ZRevision history for this page on the wikiMediaWiki 1.15.5-7http://wiki.erights.org/mediawiki/index.php?title=Auditor&diff=1945&oldid=prevToby.murray: Reverted edits by 209.212.77.225 (Talk); changed back to last version by Kevin Reid2011-04-21T05:19:12Z<p>Reverted edits by <a href="/wiki/Special:Contributions/209.212.77.225" title="Special:Contributions/209.212.77.225">209.212.77.225</a> (<a href="/mediawiki/index.php?title=User_talk:209.212.77.225&action=edit&redlink=1" class="new" title="User talk:209.212.77.225 (page does not exist)">Talk</a>); changed back to last version by <a href="/wiki/User:Kevin_Reid" title="User:Kevin Reid">Kevin Reid</a></p>
<p><b>New page</b></p><div>{{XXX|write general explanation}}<br />
<br />
==Protocol==<br />
<br />
{{instance msgdoc|audit|1|<var>audition</var> :[[Audition]]|[[boolean]]}}<br />
<br />
{{unspecified message}}<br />
<br />
CAUTION: If the auditor uses the [[Audition#ask/1]] method to apply [[stamp]]s, then the auditor '''must''' check that the audition is a genuine system-created Audition or it will be vulnerable to fake auditions which supply the wrong object-examination answers but forward ask/1, or simply steal the stamps and misapply them itself.<br />
<br />
Note that under [[guard-based auditing]], the ''as''-auditor of an object is stored in the binding as if the object passed the auditor as a guard; therefore, objects which implement this Auditor protocol as well as the [[Guard]] protocol should make them consistent with each other.<br />
<br />
[[Category:ELib specification]]</div>Toby.murrayhttp://wiki.erights.org/mediawiki/index.php?title=Auditor&diff=4206&oldid=prev209.212.77.225: geCZTwdijzPHXbQkue2011-04-20T04:20:51Z<p>geCZTwdijzPHXbQkue</p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 04:20, 20 April 2011</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">{{XXX|write general explanation}}</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">Very true! Makes a change </ins>to <ins class="diffchange diffchange-inline">see soomene spell </ins>it <ins class="diffchange diffchange-inline">out like </ins>that. :<ins class="diffchange diffchange-inline">)</ins></div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div> </div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div></div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">==Protocol==</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div></div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div> </div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div></div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">{{instance msgdoc|audit|1|<var>audition</var> :[[Audition]]|[[boolean]]}}</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div></div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div> </div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div></div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">{{unspecified message}}</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div></div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div> </div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div></div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">CAUTION: If the auditor uses the [[Audition#ask/1]] method </del>to <del class="diffchange diffchange-inline">apply [[stamp]]s, then the auditor '''must''' check that the audition is a genuine system-created Audition or </del>it <del class="diffchange diffchange-inline">will be vulnerable to fake auditions which supply the wrong object-examination answers but forward ask/1, or simply steal the stamps and misapply them itself.</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div></div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div> </div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div></div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">Note </del>that <del class="diffchange diffchange-inline">under [[guard-based auditing]], the ''as''-auditor of an object is stored in the binding as if the object passed the auditor as a guard; therefore, objects which implement this Auditor protocol as well as the [[Guard]] protocol should make them consistent with each other</del>.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div></div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div> </div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div></div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">[[Category</del>:<del class="diffchange diffchange-inline">ELib specification]]</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div></div></td></tr>
<!-- diff generator: internal 2024-03-29 09:39:25 -->
</table>209.212.77.225http://wiki.erights.org/mediawiki/index.php?title=Auditor&diff=4205&oldid=prevKevin Reid: stub Auditor doc page2009-08-15T23:58:17Z<p>stub Auditor doc page</p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 23:58, 15 August 2009</td>
</tr>
<!-- diff generator: internal 2024-03-29 09:39:25 -->
</table>Kevin Reid