|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object edu.mit.csail.aeolus.api.AeolusShared
public abstract class AeolusShared
AeolusShared objects reside in shared state. The Aeolus platform transforms them at runtime so that they are effectively isolated, i.e., they can't contain pointers to the outside world. All accesses to shared objects are subject to a label check by the Aeolus platform.
Field Summary | |
---|---|
EventID |
sharedLastEid
Deprecated. |
Constructor Summary | |
---|---|
protected |
AeolusShared()
Create a new AeolusShared object with copies of the thread's current labels. |
protected |
AeolusShared(AeolusLabel sLabel,
AeolusLabel iLabel)
Create a new AeolusShared object with copies of the specified labels. |
Method Summary | |
---|---|
AeolusLabel |
getIntegrityLabel()
Return a copy of the object's integrity label. |
AeolusLabel |
getSecrecyLabel()
Return a copy of the object's secrecy label. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
@Deprecated public EventID sharedLastEid
Constructor Detail |
---|
protected AeolusShared()
protected AeolusShared(AeolusLabel sLabel, AeolusLabel iLabel) throws InfoFlowControlException
InfoFlowControlException
- - if labels are less restrictive than the caller's.Method Detail |
---|
public final AeolusLabel getIntegrityLabel()
public final AeolusLabel getSecrecyLabel()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |