Package-level declarations

Types

Link copied to clipboard

Provides the weakest and strongest principals in a TrustLattice.

Link copied to clipboard
sealed class Component<A>
Link copied to clipboard
data class ConfidentialityComponent<A>(val principal: A) : Component<A>
Link copied to clipboard
data class HostPrincipal(val host: Host) : Principal
Link copied to clipboard
data class IntegrityComponent<A>(val principal: A) : Component<A>
Link copied to clipboard
Link copied to clipboard
data class LabelAnd(val lhs: LabelExpression, val rhs: LabelExpression) : LabelExpression
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class LabelJoin(val lhs: LabelExpression, val rhs: LabelExpression) : LabelExpression
Link copied to clipboard
data class LabelLiteral(val name: Host) : LabelExpression
Link copied to clipboard
data class LabelMeet(val lhs: LabelExpression, val rhs: LabelExpression) : LabelExpression
Link copied to clipboard
data class LabelOr(val lhs: LabelExpression, val rhs: LabelExpression) : LabelExpression
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class PolymorphicPrincipal(val labelVariable: LabelVariable) : Principal
Link copied to clipboard
sealed class Principal : PrettyPrintable

An actor with an associated security label.

Link copied to clipboard
class SecurityLattice<T : Lattice<T>>(val confidentialityComponent: T, val integrityComponent: T) : Lattice<SecurityLattice<T>> , TrustLattice<SecurityLattice<T>> , PrettyPrintable

A lattice for information flow security. This is a product lattice with confidentiality and integrity components. Information flows from less restrictive contexts to more restrictive ones.

Link copied to clipboard

A lattice whose elements are interpreted as principals.

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun interpret(label: Label, trustConfiguration: HostTrustConfiguration): LabelExpression

Properties