Verification Summary Predicate


A SLSA Verification Summary Attestation (VSA) that certifies the artifact was verified against a Develocity Provenance Governor Policy Scan™.

Fields:

  • verifier (object) - Identifies the entity performing the verification (Develocity Provenance Governor).

  • timeVerified (string) - Timestamp of verification (ISO 8601).

  • resourceUri (string) - URI of the artifact being verified (Package URL).

  • policy (object) - The policy used for verification.

    • uri (string) - URI of the Policy Scan Definition.

    • digest (object) - SHA-256 digest of the policy content.

  • inputAttestations (array of objects) - Attestations used as input for verification.

  • verificationResult (string) - Result of the verification (PASSED or FAILED).

{
  "verifier": {
    "id": "https://provenance-governor.example.com/packages/oci/my-app/1.0.0/policy-scans/build-gate",
    "version": {
      "develocity-provenance-governor": "1.2.0"
    }
  },
  "timeVerified": "2023-10-01T12:00:00Z",
  "resourceUri": "pkg:maven/com.example/test-lib@1.0.0?checksum=sha256:725a3f94ec1af8830d0f708e7941c233d3cb981a6e943ca9aee5899cceb48383&repository_url=repo.example.com/libs-release",
  "policy": {
    "uri": "/policies/PolicyScanDefinition/build-gate",
    "digest": {
      "sha256": "725a3f94ec1af8830d0f708e7941c233d3cb981a6e943ca9aee5899cceb48383"
    }
  },
  "inputAttestations": [
    {
      "uri": "/packages/oci/my-app/1.0.0/sha256:1f38c1af0cc5c48fc1d60cb3eb42837ec57ede8385db3018582f7c118cbff5a5/attestations/s3:local-s3/338ec7b1-4a61-5960-8983-b8eef80d9b2b",
      "digest": {
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
      }
    }
  ],
  "verificationResult": "PASSED"
}

For OCI packages, the resourceUri uses the digest as the PURL version and the image tag as a qualifier, following the OCI PURL specification:

{
  "resourceUri": "pkg:oci/my-app@sha256:1f38c1af0cc5c48fc1d60cb3eb42837ec57ede8385db3018582f7c118cbff5a5?repository_url=registry.example.com/my-team&tag=1.0.0"
}