DoD Sweat Equity

2-June-2022 DC CAW

DoD Sweat Equity

DoD is a cochair and has members of the OpenC2 Technical Committee, has individual participants in the Security Posture Attribute Collection and Evaluation (PACE) OASIS Open Project, and sponsors HII to participate in both OpenC2 and PACE.

1. Software/Application/Device Contributions

DoD’s contributions to the CAW include development of:

1.1 OpenC2 Actuator Profiles

An actuator profile describes a function performed by a product and defines the API operations (commands) related to that function. A device may perform the operations defined in one or more actuator profiles, and a device schema defines which profiles and which optional commands from each profile are supported. Actuator profiles include:

1.2 Profile Creation and Message Validation Tools

The OpenC2 JADN Software repo contains:

This software is used both when creating new actuator profiles and when developing and testing OpenC2 implementations prior to interoperability testing.

Schema Tools

1.3 Posture Attribute Repository Proof of Concept

Decision-making components will be able to retrieve PACE information from a Posture Attribute Repository.

PAR

Although a specific PAR API has not yet been determined, DoD will develop and make available a PAR proof of concept implemented on Amazon Web Services using a GraphQL interface*. CAW participants will be able to query a set of dummy components (IT assets) and a set of random but syntactically valid example SBOMs associated with those components. PAR content will be managed exclusively by the Posture Attribute Collection and Posture Attribute Evaluation systems; all user access is query-only.

* This article provides some background on GraphQL capabilities and our rationale for using it as a PAR API.

GraphQL

PAR Structure

Initially the PAR will include two types: Device and SBOM.

Accessing the PAR

See this tutorial on using the PAR with GraphQL Explorer. The CAW PAR proof of concept is a GraphQL protocol endpoint (not a browsable web page) at https://2uqxczz7pjhcbmzp3ncfehfbdu.appsync-api.us-east-1.amazonaws.com/graphql that implements the PAR API, populated with a set of example devices and SBOMs. The proof-of-concept is available to all CAW participants and supports all read and write PAR operations. A production PAR would include access controls to limit writing to PACE components, as well as limiting read access to authorized users.

return to Home