Model terminal interaction authority and bounded verification
This commit is contained in:
parent
690738d846
commit
6d3a2cfe16
1 changed files with 785 additions and 14 deletions
66
docs/protocol/LazaretTerminalPeerIsolation.cfg
Normal file
66
docs/protocol/LazaretTerminalPeerIsolation.cfg
Normal file
|
|
@ -0,0 +1,66 @@
|
|||
CONSTANTS
|
||||
D1 = d1
|
||||
S1 = s1
|
||||
S2 = s2
|
||||
R1 = r1
|
||||
R2 = r2
|
||||
R3 = r3
|
||||
ExactCmd = exactCmd
|
||||
PromptCmd = promptCmd
|
||||
ShellCmd = shellCmd
|
||||
EditedCmd = editedCmd
|
||||
Identities <- IdentitiesFixture
|
||||
SessionAnchors <- SessionAnchorsFixture
|
||||
Domains <- DomainsFixture
|
||||
Sessions <- SessionsFixture
|
||||
Requests <- RequestsFixture
|
||||
Commands <- CommandsFixture
|
||||
NoSession = NoSession
|
||||
NoRequest = NoRequest
|
||||
NoCommand = NoCommand
|
||||
NoApproval = NoApproval
|
||||
SessionDomain <- SessionDomainFixture
|
||||
SessionFingerprint <- SessionFingerprintFixture
|
||||
DomainFingerprint <- DomainFingerprintFixture
|
||||
DomainCoordinatorIdentity <- DomainCoordinatorIdentityFixture
|
||||
DomainSidecarIdentity <- DomainSidecarIdentityFixture
|
||||
DomainSandboxIdentity <- DomainSandboxIdentityFixture
|
||||
SessionCliIdentity <- SessionCliIdentityFixture
|
||||
SessionAnchorIdentity <- SessionAnchorIdentityFixture
|
||||
CoordinatorCertificateValid <- CoordinatorCertificateValidFixture
|
||||
SidecarCertificateValid <- SidecarCertificateValidFixture
|
||||
SandboxCertificateValid <- SandboxCertificateValidFixture
|
||||
CliCertificateValid <- CliCertificateValidFixture
|
||||
ConfigSafe <- ConfigSafeFixture
|
||||
SandboxIsolationSafe <- SandboxIsolationSafeFixture
|
||||
RequestSession <- RequestSessionFixture
|
||||
RequestCommand <- RequestCommandFixture
|
||||
RequestSandboxIdentity <- RequestSandboxIdentityFixture
|
||||
RequestCliIdentity <- RequestCliIdentityFixture
|
||||
RequestSessionAnchor <- RequestSessionAnchorFixture
|
||||
RequestCredentialValid <- RequestCredentialValidFixture
|
||||
RequestSignatureValid <- RequestSignatureValidFixture
|
||||
ApprovalCliIdentity <- ApprovalCliIdentityFixture
|
||||
ApprovalSessionAnchor <- ApprovalSessionAnchorFixture
|
||||
ApprovalSignatureValid <- ApprovalSignatureValidFixture
|
||||
ApprovalCommand <- ApprovalCommandFixture
|
||||
AutoRuleMatches <- AutoRuleMatchesFixture
|
||||
CommandRequiresShell <- CommandRequiresShellFixture
|
||||
CommandContentSafe <- CommandContentSafeFixture
|
||||
TerminalEventPlan <- TerminalRoutingEventPlanFixture
|
||||
TerminalAuthorityPlan <- TerminalRoutingAuthorityPlanFixture
|
||||
TerminalAdministrativeAuthorityValid <-
|
||||
TerminalRoutingAdministrativeAuthorityValidFixture
|
||||
TerminalRoutingFault = "Correct"
|
||||
|
||||
SPECIFICATION SafetySpec
|
||||
CHECK_DEADLOCK FALSE
|
||||
|
||||
INVARIANTS
|
||||
TypeOK
|
||||
SessionTerminalPhysicalConsistency
|
||||
TerminalInteractionAuthoritySeparated
|
||||
LocalTerminationAvailableWhileTransportBlocked
|
||||
|
||||
PROPERTIES
|
||||
TerminalPeerIsolation
|
||||
Loading…
Reference in a new issue