Skip to content

UQ-PAC/RSVP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

279 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resilient and Secure systems through Verified security Policies (RSVP)

Policy generation

A Gradle project (in ./policygen) for generating random Cedar policies for testing purposes.

Java applications and libraries for policy verification

Build Java CLI

Gradle projects in ./rsvp:

  • app: Java CLI (currently just placeholder, not useful)
  • webserver: Spring Boot web server for interacting with the React web interface (runs in conjunction with the React application in ./webapp)
  • policy-ast: AST library for modelling policies and schemas in Java
  • policy-dl: Datalog encoding of Cedar policies
  • support: library with common interfaces/classes between other components
  • verification: library to perform verification checks and generate reports (to be consumed by the web application, for example)

Web application

Build Web Application

React application (in ./webapp) provides a GUI for running queries using the Java libraries and displaying the resulting reports in a user-friendly way.

About

Policy verification

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors