<br><br><div class="gmail_quote">On Jan 31, 2008 9:27 AM, Michael van der Gulik &lt;<a href="mailto:mikevdg@gmail.com">mikevdg@gmail.com</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;">
<br><br><div class="gmail_quote"><div class="Ih2E3d">On Jan 31, 2008 1:41 AM, Bergel, Alexandre &lt;<a href="mailto:bergel@iam.unibe.ch" target="_blank">bergel@iam.unibe.ch</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;">

Hi Michael,<br><div><br>&gt; Some time in the next couple of years, I&#39;ll need a secure graphics<br>&gt; API for my SecureSqueak project. The basic idea is that I need as<br>&gt; thin a layer of abstraction as possible over various 2-D graphics<br>

&gt; targets: X11, MS Windows, Mac, Postscript/other printer APIs,<br>&gt; OpenGL, VNC and possibly libraries such as Cairo. It would also<br>&gt; need to do some event handling, as many events rely on a particular<br>&gt; coordinate system. GUIs such as Morphic or Tweak would run on top<br>

&gt; of this.<br><br><br></div>You said &quot;secure&quot;. Can you elaborate on this?<br><font color="#888888"></font></blockquote></div><div><br><br>Untrusted code will be loaded, in bytecode form with dynamically rebound literals, from an untrusted remote server and executed locally. It would be able to render graphics, but not use the graphics / event-handling API to otherwise affect the running of any other remotely loaded untrusted code. <br>

<br>This includes the untrusted code being denied access to important objects and using excessive resources (cpu/memory/disk/network) such that the running of other code is affected.<br><br>For example, untrusted code will only be able to draw within the bounds of a Canvas passed to it. Draw commands outside this area will be clipped.<br>

</div></div><br>More here: <a href="http://gulik.pbwiki.com/SecureSqueak" target="_blank">http://gulik.pbwiki.com/SecureSqueak</a>.</blockquote></div><br><br>Sorry... I answered the question but didn&#39;t explain why.<br>
<br>I was hoping that Juan <br><br clear="all"><br>-- <br><a href="http://people.squeakfoundation.org/person/mikevdg">http://people.squeakfoundation.org/person/mikevdg</a><br><a href="http://gulik.pbwiki.com/">http://gulik.pbwiki.com/</a>