provenance

Use


(↥ "pkg:provenance" pkg)

Call the exports below through the pkg alias, for example pkg.ArtifactIdSchemaV1.

Functions

ArtifactIdSchemaV1

Type: (∷ (→ Any Any))

Construct ArtifactIdSchemaV1 values.

ArtifactProvenanceBundleV1

Type: (∷ (→ Any Any Any))

Construct ArtifactProvenanceBundleV1 values.

ArtifactProvenanceRecordV1

Type: (∷ (→ Any Any Any Any Any Any))

Construct ArtifactProvenanceRecordV1 values.

ArtifactProvenanceWireV1

Type: (∷ (→ Any Any Any Any Any Any Any Any))

Construct ArtifactProvenanceWireV1 values.

AttestationMetadataSchemaV1

Type: (∷ (→ Any Any))

Construct AttestationMetadataSchemaV1 values.

Bootstrap

Type: (∷ (→ Unit Any))

Construct Bootstrap values.

DigestAlgorithmSchemaV1

Type: (∷ (→ Any Any))

Construct DigestAlgorithmSchemaV1 values.

DigestValueSchemaV1

Type: (∷ (→ Any Any))

Construct DigestValueSchemaV1 values.

ProvenanceFailureContextV1

Type: (∷ (→ Any Any Any Any Any))

Construct ProvenanceFailureContextV1 values.

ProvenanceSlotCore

Type: (∷ (→ Unit Any))

Construct ProvenanceSlotCore values.

ProvenanceSlotReserved

Type: (∷ (→ Unit Any))

Construct ProvenanceSlotReserved values.

ProvenanceSlotUnknown

Type: (∷ (→ Unit Any))

Construct ProvenanceSlotUnknown values.

ProvenanceTaxonomyAdditive

Type: (∷ (→ Unit Any))

Construct ProvenanceTaxonomyAdditive values.

ProvenanceTaxonomyBreaking

Type: (∷ (→ Unit Any))

Construct ProvenanceTaxonomyBreaking values.

ProvenanceTaxonomyDeprecation

Type: (∷ (→ Unit Any))

Construct ProvenanceTaxonomyDeprecation values.

ProvenanceTrustPolicyV1

Type: (∷ (→ Any Any Any Any))

Construct ProvenanceTrustPolicyV1 values.

ProvenanceVerificationOutcomeV1

Type: (∷ (→ Any Any Any Any Any))

Construct ProvenanceVerificationOutcomeV1 values.

SignatureAlgorithmSchemaV1

Type: (∷ (→ Any Any))

Construct SignatureAlgorithmSchemaV1 values.

SignatureIdSchemaV1

Type: (∷ (→ Any Any))

Construct SignatureIdSchemaV1 values.

SignatureProvenanceBundleV1

Type: (∷ (→ Any Any Any))

Construct SignatureProvenanceBundleV1 values.

SignatureProvenanceRecordV1

Type: (∷ (→ Any Any Any Any Any Any Any))

Construct SignatureProvenanceRecordV1 values.

SignatureProvenanceWireV1

Type: (∷ (→ Any Any Any Any Any Any Any Any))

Construct SignatureProvenanceWireV1 values.

SignatureValueSchemaV1

Type: (∷ (→ Any Any))

Construct SignatureValueSchemaV1 values.

SignerIdSchemaV1

Type: (∷ (→ Any Any))

Construct SignerIdSchemaV1 values.

TrustLabelSchemaV1

Type: (∷ (→ Any Any))

Construct TrustLabelSchemaV1 values.

library-name

Type: (∷ (→ Unit Any))

0x0 library function library-name.

provenance-api-version

Type: (∷ (→ Unit Any))

0x0 library function provenance-api-version.

build-stage

Type: (∷ (→ Unit Any))

0x0 library function build-stage.

provenance-failure-context

Type: (∷ (→ Any Any Any Any Any))

0x0 library function provenance-failure-context.

provenance-failure-artifact-id

Type: (∷ (→ Any Any))

0x0 library function provenance-failure-artifact-id.

provenance-failure-signature-id

Type: (∷ (→ Any Any))

0x0 library function provenance-failure-signature-id.

provenance-failure-trust-label

Type: (∷ (→ Any Any))

0x0 library function provenance-failure-trust-label.

provenance-failure-message-text

Type: (∷ (→ Any Any))

0x0 library function provenance-failure-message-text.

require-artifact-id

Type: (∷ (→ Any Any))

0x0 library function require-artifact-id.

require-digest-algorithm-label

Type: (∷ (→ Any Any))

0x0 library function require-digest-algorithm-label.

require-digest-value

Type: (∷ (→ Any Any))

0x0 library function require-digest-value.

require-signature-id

Type: (∷ (→ Any Any))

0x0 library function require-signature-id.

require-signer-id

Type: (∷ (→ Any Any))

0x0 library function require-signer-id.

require-signature-algorithm-label

Type: (∷ (→ Any Any))

0x0 library function require-signature-algorithm-label.

require-signature-value

Type: (∷ (→ Any Any))

0x0 library function require-signature-value.

require-trust-label

Type: (∷ (→ Any Any))

0x0 library function require-trust-label.

require-provenance-message

Type: (∷ (→ Any Any))

0x0 library function require-provenance-message.

require-attestation-metadata

Type: (∷ (→ Any Any))

0x0 library function require-attestation-metadata.

parse-trust-label

Type: (∷ (→ Any Any))

0x0 library function parse-trust-label.

parse-digest-algorithm-label

Type: (∷ (→ Any Any))

0x0 library function parse-digest-algorithm-label.

parse-signature-algorithm-label

Type: (∷ (→ Any Any))

0x0 library function parse-signature-algorithm-label.

resolve-digest-algorithm-label

Type: (∷ (→ Any Any Any))

0x0 library function resolve-digest-algorithm-label.

resolve-signature-algorithm-label

Type: (∷ (→ Any Any Any))

0x0 library function resolve-signature-algorithm-label.

parse-expiry-policy-label

Type: (∷ (→ Any Any))

0x0 library function parse-expiry-policy-label.

parse-revocation-policy-label

Type: (∷ (→ Any Any))

0x0 library function parse-revocation-policy-label.

resolve-trust-label

Type: (∷ (→ Any Any Any))

0x0 library function resolve-trust-label.

parse-signer-class-label

Type: (∷ (→ Any Any))

0x0 library function parse-signer-class-label.

parse-attestation-label

Type: (∷ (→ Any Any))

0x0 library function parse-attestation-label.

normalize-digest-algorithm-label-or

Type: (∷ (→ Any Any Any))

0x0 library function normalize-digest-algorithm-label-or.

normalize-digest-algorithm-label-or-default

Type: (∷ (→ Any Any))

0x0 library function normalize-digest-algorithm-label-or-default.

normalize-signer-class-label-or

Type: (∷ (→ Any Any Any))

0x0 library function normalize-signer-class-label-or.

normalize-signer-class-label-or-default

Type: (∷ (→ Any Any))

0x0 library function normalize-signer-class-label-or-default.

normalize-attestation-label-or

Type: (∷ (→ Any Any Any))

0x0 library function normalize-attestation-label-or.

normalize-attestation-label-or-default

Type: (∷ (→ Any Any))

0x0 library function normalize-attestation-label-or-default.

validate-provenance-failure-context

Type: (∷ (→ Any Any))

0x0 library function validate-provenance-failure-context.

provenance-failure-error

Type: (∷ (→ Any Any Any Any))

0x0 library function provenance-failure-error.

artifact-provenance-record

Type: (∷ (→ Any Any Any Any Any Any))

0x0 library function artifact-provenance-record.

artifact-provenance-artifact-id

Type: (∷ (→ Any Any))

0x0 library function artifact-provenance-artifact-id.

artifact-provenance-digest-algorithm

Type: (∷ (→ Any Any))

0x0 library function artifact-provenance-digest-algorithm.

artifact-provenance-digest-value

Type: (∷ (→ Any Any))

0x0 library function artifact-provenance-digest-value.

artifact-provenance-signature-id

Type: (∷ (→ Any Any))

0x0 library function artifact-provenance-signature-id.

artifact-provenance-failure-context

Type: (∷ (→ Any Any))

0x0 library function artifact-provenance-failure-context.

validate-artifact-provenance-record

Type: (∷ (→ Any Any))

0x0 library function validate-artifact-provenance-record.

signature-provenance-record

Type: (∷ (→ Any Any Any Any Any Any Any))

0x0 library function signature-provenance-record.

signature-provenance-signature-id

Type: (∷ (→ Any Any))

0x0 library function signature-provenance-signature-id.

signature-provenance-signer-id

Type: (∷ (→ Any Any))

0x0 library function signature-provenance-signer-id.

signature-provenance-signature-algorithm

Type: (∷ (→ Any Any))

0x0 library function signature-provenance-signature-algorithm.

signature-provenance-signature-value

Type: (∷ (→ Any Any))

0x0 library function signature-provenance-signature-value.

signature-provenance-trust-label

Type: (∷ (→ Any Any))

0x0 library function signature-provenance-trust-label.

signature-provenance-failure-context

Type: (∷ (→ Any Any))

0x0 library function signature-provenance-failure-context.

validate-signature-provenance-record

Type: (∷ (→ Any Any))

0x0 library function validate-signature-provenance-record.

artifact-id-schema

Type: (∷ (→ Any Any))

0x0 library function artifact-id-schema.

artifact-id-schema-text

Type: (∷ (→ Any Any))

0x0 library function artifact-id-schema-text.

digest-algorithm-schema

Type: (∷ (→ Any Any))

0x0 library function digest-algorithm-schema.

digest-algorithm-schema-text

Type: (∷ (→ Any Any))

0x0 library function digest-algorithm-schema-text.

digest-value-schema

Type: (∷ (→ Any Any))

0x0 library function digest-value-schema.

digest-value-schema-text

Type: (∷ (→ Any Any))

0x0 library function digest-value-schema-text.

signature-id-schema

Type: (∷ (→ Any Any))

0x0 library function signature-id-schema.

signature-id-schema-text

Type: (∷ (→ Any Any))

0x0 library function signature-id-schema-text.

signer-id-schema

Type: (∷ (→ Any Any))

0x0 library function signer-id-schema.

signer-id-schema-text

Type: (∷ (→ Any Any))

0x0 library function signer-id-schema-text.

signature-algorithm-schema

Type: (∷ (→ Any Any))

0x0 library function signature-algorithm-schema.

signature-algorithm-schema-text

Type: (∷ (→ Any Any))

0x0 library function signature-algorithm-schema-text.

signature-value-schema

Type: (∷ (→ Any Any))

0x0 library function signature-value-schema.

signature-value-schema-text

Type: (∷ (→ Any Any))

0x0 library function signature-value-schema-text.

trust-label-schema

Type: (∷ (→ Any Any))

0x0 library function trust-label-schema.

trust-label-schema-text

Type: (∷ (→ Any Any))

0x0 library function trust-label-schema-text.

attestation-metadata-schema

Type: (∷ (→ Any Any))

0x0 library function attestation-metadata-schema.

attestation-metadata-schema-text

Type: (∷ (→ Any Any))

0x0 library function attestation-metadata-schema-text.

artifact-provenance-record-from-schemas

Type: (∷ (→ Any Any Any Any Any Any Any))

0x0 library function artifact-provenance-record-from-schemas.

signature-provenance-record-from-schemas

Type: (∷ (→ Any Any Any Any Any))

0x0 library function signature-provenance-record-from-schemas.

artifact-id-schema-from-record

Type: (∷ (→ Any Any))

0x0 library function artifact-id-schema-from-record.

digest-algorithm-schema-from-record

Type: (∷ (→ Any Any))

0x0 library function digest-algorithm-schema-from-record.

digest-value-schema-from-record

Type: (∷ (→ Any Any))

0x0 library function digest-value-schema-from-record.

signature-id-schema-from-artifact-record

Type: (∷ (→ Any Any))

0x0 library function signature-id-schema-from-artifact-record.

signature-id-schema-from-signature-record

Type: (∷ (→ Any Any))

0x0 library function signature-id-schema-from-signature-record.

signer-id-schema-from-record

Type: (∷ (→ Any Any))

0x0 library function signer-id-schema-from-record.

signature-algorithm-schema-from-record

Type: (∷ (→ Any Any))

0x0 library function signature-algorithm-schema-from-record.

signature-value-schema-from-record

Type: (∷ (→ Any Any))

0x0 library function signature-value-schema-from-record.

trust-label-schema-from-record

Type: (∷ (→ Any Any))

0x0 library function trust-label-schema-from-record.

provenance-trust-policy

Type: (∷ (→ Any Any Any Any))

0x0 library function provenance-trust-policy.

provenance-trust-policy-required-trust-label

Type: (∷ (→ Any Any))

0x0 library function provenance-trust-policy-required-trust-label.

provenance-trust-policy-expiry-policy-label

Type: (∷ (→ Any Any))

0x0 library function provenance-trust-policy-expiry-policy-label.

provenance-trust-policy-revocation-policy-label

Type: (∷ (→ Any Any))

0x0 library function provenance-trust-policy-revocation-policy-label.

validate-provenance-trust-policy

Type: (∷ (→ Any Any))

0x0 library function validate-provenance-trust-policy.

provenance-digest-matches

Type: (∷ (→ Any Any Any))

0x0 library function provenance-digest-matches.

provenance-signature-reference-matches

Type: (∷ (→ Any Any Any))

0x0 library function provenance-signature-reference-matches.

verify-provenance-records

Type: (∷ (→ Any Any Any Any Any))

0x0 library function verify-provenance-records.

provenance-verification-outcome-artifact-record

Type: (∷ (→ Any Any))

0x0 library function provenance-verification-outcome-artifact-record.

provenance-verification-outcome-signature-record

Type: (∷ (→ Any Any))

0x0 library function provenance-verification-outcome-signature-record.

provenance-verification-outcome-status-label

Type: (∷ (→ Any Any))

0x0 library function provenance-verification-outcome-status-label.

provenance-verification-outcome-context

Type: (∷ (→ Any Any))

0x0 library function provenance-verification-outcome-context.

provenance-wire-schema-version

Type: (∷ (→ Unit Any))

0x0 library function provenance-wire-schema-version.

artifact-provenance-wire-field-artifact-id

Type: (∷ (→ Unit Any))

0x0 library function artifact-provenance-wire-field-artifact-id.

artifact-provenance-wire-field-digest-algorithm

Type: (∷ (→ Unit Any))

0x0 library function artifact-provenance-wire-field-digest-algorithm.

artifact-provenance-wire-field-digest-value

Type: (∷ (→ Unit Any))

0x0 library function artifact-provenance-wire-field-digest-value.

artifact-provenance-wire-field-signature-id

Type: (∷ (→ Unit Any))

0x0 library function artifact-provenance-wire-field-signature-id.

artifact-provenance-wire-field-trust-label

Type: (∷ (→ Unit Any))

0x0 library function artifact-provenance-wire-field-trust-label.

artifact-provenance-wire-field-message

Type: (∷ (→ Unit Any))

0x0 library function artifact-provenance-wire-field-message.

artifact-provenance-wire-field-attestation-metadata

Type: (∷ (→ Unit Any))

0x0 library function artifact-provenance-wire-field-attestation-metadata.

artifact-provenance-wire-field-is-required

Type: (∷ (→ Any Any))

0x0 library function artifact-provenance-wire-field-is-required.

signature-provenance-wire-field-signature-id

Type: (∷ (→ Unit Any))

0x0 library function signature-provenance-wire-field-signature-id.

signature-provenance-wire-field-signer-id

Type: (∷ (→ Unit Any))

0x0 library function signature-provenance-wire-field-signer-id.

signature-provenance-wire-field-signature-algorithm

Type: (∷ (→ Unit Any))

0x0 library function signature-provenance-wire-field-signature-algorithm.

signature-provenance-wire-field-signature-value

Type: (∷ (→ Unit Any))

0x0 library function signature-provenance-wire-field-signature-value.

signature-provenance-wire-field-trust-label

Type: (∷ (→ Unit Any))

0x0 library function signature-provenance-wire-field-trust-label.

signature-provenance-wire-field-message

Type: (∷ (→ Unit Any))

0x0 library function signature-provenance-wire-field-message.

signature-provenance-wire-field-attestation-metadata

Type: (∷ (→ Unit Any))

0x0 library function signature-provenance-wire-field-attestation-metadata.

signature-provenance-wire-field-is-required

Type: (∷ (→ Any Any))

0x0 library function signature-provenance-wire-field-is-required.

artifact-provenance-bundle

Type: (∷ (→ Any Any Any))

0x0 library function artifact-provenance-bundle.

artifact-provenance-bundle-record

Type: (∷ (→ Any Any))

0x0 library function artifact-provenance-bundle-record.

artifact-provenance-bundle-attestation-metadata

Type: (∷ (→ Any Any))

0x0 library function artifact-provenance-bundle-attestation-metadata.

signature-provenance-bundle

Type: (∷ (→ Any Any Any))

0x0 library function signature-provenance-bundle.

signature-provenance-bundle-record

Type: (∷ (→ Any Any))

0x0 library function signature-provenance-bundle-record.

signature-provenance-bundle-attestation-metadata

Type: (∷ (→ Any Any))

0x0 library function signature-provenance-bundle-attestation-metadata.

artifact-provenance-bundle-to-wire-v1

Type: (∷ (→ Any Any))

0x0 library function artifact-provenance-bundle-to-wire-v1.

artifact-provenance-bundle-from-wire-v1

Type: (∷ (→ Any Any))

0x0 library function artifact-provenance-bundle-from-wire-v1.

artifact-provenance-wire-artifact-id

Type: (∷ (→ Any Any))

0x0 library function artifact-provenance-wire-artifact-id.

artifact-provenance-wire-digest-algorithm

Type: (∷ (→ Any Any))

0x0 library function artifact-provenance-wire-digest-algorithm.

artifact-provenance-wire-digest-value

Type: (∷ (→ Any Any))

0x0 library function artifact-provenance-wire-digest-value.

artifact-provenance-wire-signature-id

Type: (∷ (→ Any Any))

0x0 library function artifact-provenance-wire-signature-id.

artifact-provenance-wire-trust-label

Type: (∷ (→ Any Any))

0x0 library function artifact-provenance-wire-trust-label.

artifact-provenance-wire-message-text

Type: (∷ (→ Any Any))

0x0 library function artifact-provenance-wire-message-text.

artifact-provenance-wire-attestation-metadata

Type: (∷ (→ Any Any))

0x0 library function artifact-provenance-wire-attestation-metadata.

signature-provenance-bundle-to-wire-v1

Type: (∷ (→ Any Any))

0x0 library function signature-provenance-bundle-to-wire-v1.

signature-provenance-bundle-from-wire-v1

Type: (∷ (→ Any Any))

0x0 library function signature-provenance-bundle-from-wire-v1.

signature-provenance-wire-signature-id

Type: (∷ (→ Any Any))

0x0 library function signature-provenance-wire-signature-id.

signature-provenance-wire-signer-id

Type: (∷ (→ Any Any))

0x0 library function signature-provenance-wire-signer-id.

signature-provenance-wire-signature-algorithm

Type: (∷ (→ Any Any))

0x0 library function signature-provenance-wire-signature-algorithm.

signature-provenance-wire-signature-value

Type: (∷ (→ Any Any))

0x0 library function signature-provenance-wire-signature-value.

signature-provenance-wire-trust-label

Type: (∷ (→ Any Any))

0x0 library function signature-provenance-wire-trust-label.

signature-provenance-wire-message-text

Type: (∷ (→ Any Any))

0x0 library function signature-provenance-wire-message-text.

signature-provenance-wire-attestation-metadata

Type: (∷ (→ Any Any))

0x0 library function signature-provenance-wire-attestation-metadata.

provenance-taxonomy-additive-change

Type: (∷ (→ Unit Any))

0x0 library function provenance-taxonomy-additive-change.

provenance-taxonomy-deprecation-change

Type: (∷ (→ Unit Any))

0x0 library function provenance-taxonomy-deprecation-change.

provenance-taxonomy-breaking-change

Type: (∷ (→ Unit Any))

0x0 library function provenance-taxonomy-breaking-change.

provenance-taxonomy-change-semver

Type: (∷ (→ Any Any))

0x0 library function provenance-taxonomy-change-semver.

provenance-code-slot

Type: (∷ (→ Any Any))

0x0 library function provenance-code-slot.

provenance-code-slot-text

Type: (∷ (→ Any Any))

0x0 library function provenance-code-slot-text.

is-reserved-provenance-code

Type: (∷ (→ Any Any))

0x0 library function is-reserved-provenance-code.

ensure-non-reserved-provenance-code

Type: (∷ (→ Any Any))

0x0 library function ensure-non-reserved-provenance-code.

classify-error-severity

Type: (∷ (→ Any Any))

0x0 library function classify-error-severity.

classify-retry-strategy

Type: (∷ (→ Any Any))

0x0 library function classify-retry-strategy.