<br><div><span class="gmail_quote">On 10/2/07, <b class="gmail_sendername">Kevin Reid</b> <<a href="mailto:kpreid@mac.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">kpreid@mac.com</a>> wrote:
</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
If this structure is intended to be protected from the user programs<br>(actually or conceptually), then I don't see much wrong with it, but<br>there's not enough information to tell how it's intended to be used.
<br><br>How are key values chosen? How are they looked up during capability<br>invocation?<br><br>What is stored in an r_list? What interprets the values?</blockquote><div><br>I was thinking to generate the key values randomically using md5 hash algorithm or something like that, since AFAIK the key must be unique for each capabilitie, but I didn't write any code to this job yet.
<br><br>The r_list will store values like 'r' to read access and 'w' to write access. The interpretation of these values will be made when an access attempt will be made for that object, also there is no code writing too.
<br></div><br>Currently I don't have any precise information about all that because I just started to work on this, but I'm hopefully to give more detailed information after spend more time on this.<br><br>Thank you very much for your concerns!
<br>Matheus Morais<br></div>