MavSec Projects
MavSec projects consist of the following properties: - name (string): The name of the project. - description (string): A description of the project. - version (string): The version of the project. - properties (list[Properties]): A list of properties that the project has.
MavSec Projects can be created two ways: - Through the GUI - Through a Markup Language (TOML, YAML, JSON, etc.)
Markup Language Creation
[project]
name = "example_project_toml"
version = "0.1.2"
description = "An example project using toml"
[properties]
[properties.example_property_1]
description = ""
ptype = "SecureKeyProperty"
preconditions = ""
metadata = {key_loc: "dut.key", public_bus: "$OUTPUTS"}
[properties.example_property_2]
description = ""
ptype = "SecureKeyGenProperty"
preconditions = ""
metadata = {public_key_loc: "dut.key", public_bus: "$OUTPUTS"}
project:
name: "example_project_toml"
version: "0.1.2"
description: "An example project using toml"
properties:
example_property_1:
description: ""
ptype: "SecureKeyProperty"
preconditions: ""
metadata:
key_loc: "dut.key"
public_bus: "$OUTPUTS"
example_property_2:
description: ""
ptype: "SecureKeyGenProperty"
preconditions: ""
metadata:
public_key_loc: "dut.key"
public_bus: "$OUTPUTS"