tls

Use


(↥ "pkg:tls" pkg)

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

Functions

Bootstrap

Type: (∷ (→ Unit Any))

Construct Bootstrap values.

TlsAlpnSchemaV1

Type: (∷ (→ Any Any))

Construct TlsAlpnSchemaV1 values.

TlsCertificateReferenceSchemaV1

Type: (∷ (→ Any Any))

Construct TlsCertificateReferenceSchemaV1 values.

TlsDecisionAllow

Type: (∷ (→ Unit Any))

Construct TlsDecisionAllow values.

TlsDecisionDeny

Type: (∷ (→ Unit Any))

Construct TlsDecisionDeny values.

TlsDecisionOutcomeV1

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

Construct TlsDecisionOutcomeV1 values.

TlsDecisionPolicyV1

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

Construct TlsDecisionPolicyV1 values.

TlsEndpointRecordV1

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

Construct TlsEndpointRecordV1 values.

TlsFailureContextV1

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

Construct TlsFailureContextV1 values.

TlsHandshakeRuntimeComplete

Type: (∷ (→ Unit Any))

Construct TlsHandshakeRuntimeComplete values.

TlsHandshakeRuntimeSchemaOnly

Type: (∷ (→ Unit Any))

Construct TlsHandshakeRuntimeSchemaOnly values.

TlsHandshakeRuntimePartial

Type: (∷ (→ Unit Any))

Construct TlsHandshakeRuntimePartial values.

TlsHostSchemaV1

Type: (∷ (→ Any Any))

Construct TlsHostSchemaV1 values.

TlsIdentityRecordV1

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

Construct TlsIdentityRecordV1 values.

TlsKeyReferenceSchemaV1

Type: (∷ (→ Any Any))

Construct TlsKeyReferenceSchemaV1 values.

TlsProfileSchemaV1

Type: (∷ (→ Any Any))

Construct TlsProfileSchemaV1 values.

TlsProfileWireV1

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

Construct TlsProfileWireV1 values.

TlsSessionRecordV1

Type: (∷ (→ Any Any Any))

Construct TlsSessionRecordV1 values.

TlsSessionWireV1

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

Construct TlsSessionWireV1 values.

TlsSlotCore

Type: (∷ (→ Unit Any))

Construct TlsSlotCore values.

TlsSlotReserved

Type: (∷ (→ Unit Any))

Construct TlsSlotReserved values.

TlsSlotUnknown

Type: (∷ (→ Unit Any))

Construct TlsSlotUnknown values.

TlsSniSchemaV1

Type: (∷ (→ Any Any))

Construct TlsSniSchemaV1 values.

TlsTaxonomyAdditive

Type: (∷ (→ Unit Any))

Construct TlsTaxonomyAdditive values.

TlsTaxonomyBreaking

Type: (∷ (→ Unit Any))

Construct TlsTaxonomyBreaking values.

TlsTaxonomyDeprecation

Type: (∷ (→ Unit Any))

Construct TlsTaxonomyDeprecation values.

TlsTrustReferenceSchemaV1

Type: (∷ (→ Any Any))

Construct TlsTrustReferenceSchemaV1 values.

library-name

Type: (∷ (→ Unit Any))

0x0 library function library-name.

tls-api-version

Type: (∷ (→ Unit Any))

0x0 library function tls-api-version.

build-stage

Type: (∷ (→ Unit Any))

0x0 library function build-stage.

tls-failure-context

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

0x0 library function tls-failure-context.

tls-failure-context-subject-id

Type: (∷ (→ Any Any))

0x0 library function tls-failure-context-subject-id.

tls-failure-context-classification-label

Type: (∷ (→ Any Any))

0x0 library function tls-failure-context-classification-label.

tls-failure-context-context-label

Type: (∷ (→ Any Any))

0x0 library function tls-failure-context-context-label.

tls-failure-context-message-text

Type: (∷ (→ Any Any))

0x0 library function tls-failure-context-message-text.

require-tls-subject-id

Type: (∷ (→ Any Any))

0x0 library function require-tls-subject-id.

require-tls-classification-label

Type: (∷ (→ Any Any))

0x0 library function require-tls-classification-label.

require-tls-endpoint-host

Type: (∷ (→ Any Any))

0x0 library function require-tls-endpoint-host.

require-tls-sni-label

Type: (∷ (→ Any Any))

0x0 library function require-tls-sni-label.

require-tls-alpn-label

Type: (∷ (→ Any Any))

0x0 library function require-tls-alpn-label.

require-tls-certificate-reference

Type: (∷ (→ Any Any))

0x0 library function require-tls-certificate-reference.

require-tls-key-reference

Type: (∷ (→ Any Any))

0x0 library function require-tls-key-reference.

require-tls-trust-reference

Type: (∷ (→ Any Any))

0x0 library function require-tls-trust-reference.

require-tls-auth-mode-label

Type: (∷ (→ Any Any))

0x0 library function require-tls-auth-mode-label.

require-tls-message

Type: (∷ (→ Any Any))

0x0 library function require-tls-message.

require-tls-context-label

Type: (∷ (→ Any Any))

0x0 library function require-tls-context-label.

require-tls-identity-id

Type: (∷ (→ Any Any))

0x0 library function require-tls-identity-id.

parse-tls-profile-label

Type: (∷ (→ Any Any))

0x0 library function parse-tls-profile-label.

parse-tls-alpn-label

Type: (∷ (→ Any Any))

0x0 library function parse-tls-alpn-label.

parse-tls-auth-mode-label

Type: (∷ (→ Any Any))

0x0 library function parse-tls-auth-mode-label.

parse-tls-cipher-label

Type: (∷ (→ Any Any))

0x0 library function parse-tls-cipher-label.

parse-tls-trust-label

Type: (∷ (→ Any Any))

0x0 library function parse-tls-trust-label.

parse-tls-expiry-policy-label

Type: (∷ (→ Any Any))

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

parse-tls-revocation-policy-label

Type: (∷ (→ Any Any))

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

resolve-tls-profile-label

Type: (∷ (→ Any Any Any))

0x0 library function resolve-tls-profile-label.

resolve-tls-alpn-label

Type: (∷ (→ Any Any Any))

0x0 library function resolve-tls-alpn-label.

resolve-tls-auth-mode-label

Type: (∷ (→ Any Any Any))

0x0 library function resolve-tls-auth-mode-label.

tls-profile-schema

Type: (∷ (→ Any Any))

0x0 library function tls-profile-schema.

tls-profile-schema-text

Type: (∷ (→ Any Any))

0x0 library function tls-profile-schema-text.

tls-host-schema

Type: (∷ (→ Any Any))

0x0 library function tls-host-schema.

tls-host-schema-text

Type: (∷ (→ Any Any))

0x0 library function tls-host-schema-text.

tls-sni-schema

Type: (∷ (→ Any Any))

0x0 library function tls-sni-schema.

tls-sni-schema-text

Type: (∷ (→ Any Any))

0x0 library function tls-sni-schema-text.

tls-alpn-schema

Type: (∷ (→ Any Any))

0x0 library function tls-alpn-schema.

tls-alpn-schema-text

Type: (∷ (→ Any Any))

0x0 library function tls-alpn-schema-text.

tls-certificate-reference-schema

Type: (∷ (→ Any Any))

0x0 library function tls-certificate-reference-schema.

tls-certificate-reference-schema-text

Type: (∷ (→ Any Any))

0x0 library function tls-certificate-reference-schema-text.

tls-key-reference-schema

Type: (∷ (→ Any Any))

0x0 library function tls-key-reference-schema.

tls-key-reference-schema-text

Type: (∷ (→ Any Any))

0x0 library function tls-key-reference-schema-text.

tls-trust-reference-schema

Type: (∷ (→ Any Any))

0x0 library function tls-trust-reference-schema.

tls-trust-reference-schema-text

Type: (∷ (→ Any Any))

0x0 library function tls-trust-reference-schema-text.

tls-endpoint-record-from-schemas

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

0x0 library function tls-endpoint-record-from-schemas.

tls-identity-record-from-schemas

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

0x0 library function tls-identity-record-from-schemas.

tls-host-schema-from-endpoint

Type: (∷ (→ Any Any))

0x0 library function tls-host-schema-from-endpoint.

tls-sni-schema-from-endpoint

Type: (∷ (→ Any Any))

0x0 library function tls-sni-schema-from-endpoint.

tls-alpn-schema-from-endpoint

Type: (∷ (→ Any Any))

0x0 library function tls-alpn-schema-from-endpoint.

tls-profile-schema-from-endpoint

Type: (∷ (→ Any Any))

0x0 library function tls-profile-schema-from-endpoint.

tls-certificate-reference-schema-from-identity

Type: (∷ (→ Any Any))

0x0 library function tls-certificate-reference-schema-from-identity.

tls-key-reference-schema-from-identity

Type: (∷ (→ Any Any))

0x0 library function tls-key-reference-schema-from-identity.

tls-trust-reference-schema-from-identity

Type: (∷ (→ Any Any))

0x0 library function tls-trust-reference-schema-from-identity.

tls-decision-allow

Type: (∷ (→ Unit Any))

0x0 library function tls-decision-allow.

tls-decision-deny

Type: (∷ (→ Unit Any))

0x0 library function tls-decision-deny.

tls-decision-text

Type: (∷ (→ Any Any))

0x0 library function tls-decision-text.

tls-decision-policy

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

0x0 library function tls-decision-policy.

tls-decision-policy-required-profile-label

Type: (∷ (→ Any Any))

0x0 library function tls-decision-policy-required-profile-label.

tls-decision-policy-expected-hostname

Type: (∷ (→ Any Any))

0x0 library function tls-decision-policy-expected-hostname.

tls-decision-policy-expiry-policy-label

Type: (∷ (→ Any Any))

0x0 library function tls-decision-policy-expiry-policy-label.

tls-decision-policy-revocation-policy-label

Type: (∷ (→ Any Any))

0x0 library function tls-decision-policy-revocation-policy-label.

validate-tls-decision-policy

Type: (∷ (→ Any Any))

0x0 library function validate-tls-decision-policy.

tls-decision-outcome

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

0x0 library function tls-decision-outcome.

tls-decision-outcome-endpoint-record

Type: (∷ (→ Any Any))

0x0 library function tls-decision-outcome-endpoint-record.

tls-decision-outcome-identity-record

Type: (∷ (→ Any Any))

0x0 library function tls-decision-outcome-identity-record.

tls-decision-outcome-observed-hostname

Type: (∷ (→ Any Any))

0x0 library function tls-decision-outcome-observed-hostname.

tls-decision-outcome-trust-label

Type: (∷ (→ Any Any))

0x0 library function tls-decision-outcome-trust-label.

tls-decision-outcome-decision

Type: (∷ (→ Any Any))

0x0 library function tls-decision-outcome-decision.

tls-decision-outcome-is-allowed

Type: (∷ (→ Any Any))

0x0 library function tls-decision-outcome-is-allowed.

validate-tls-failure-context

Type: (∷ (→ Any Any))

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

tls-failure-error

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

0x0 library function tls-failure-error.

tls-endpoint-record

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

0x0 library function tls-endpoint-record.

tls-endpoint-record-id

Type: (∷ (→ Any Any))

0x0 library function tls-endpoint-record-id.

tls-endpoint-record-host

Type: (∷ (→ Any Any))

0x0 library function tls-endpoint-record-host.

tls-endpoint-record-sni-label

Type: (∷ (→ Any Any))

0x0 library function tls-endpoint-record-sni-label.

tls-endpoint-record-alpn-label

Type: (∷ (→ Any Any))

0x0 library function tls-endpoint-record-alpn-label.

tls-endpoint-record-profile-label

Type: (∷ (→ Any Any))

0x0 library function tls-endpoint-record-profile-label.

tls-endpoint-record-failure-context

Type: (∷ (→ Any Any))

0x0 library function tls-endpoint-record-failure-context.

validate-tls-endpoint-record

Type: (∷ (→ Any Any))

0x0 library function validate-tls-endpoint-record.

tls-identity-record

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

0x0 library function tls-identity-record.

tls-identity-record-id

Type: (∷ (→ Any Any))

0x0 library function tls-identity-record-id.

tls-identity-record-certificate-reference

Type: (∷ (→ Any Any))

0x0 library function tls-identity-record-certificate-reference.

tls-identity-record-key-reference

Type: (∷ (→ Any Any))

0x0 library function tls-identity-record-key-reference.

tls-identity-record-trust-reference

Type: (∷ (→ Any Any))

0x0 library function tls-identity-record-trust-reference.

tls-identity-record-auth-mode-label

Type: (∷ (→ Any Any))

0x0 library function tls-identity-record-auth-mode-label.

tls-identity-record-failure-context

Type: (∷ (→ Any Any))

0x0 library function tls-identity-record-failure-context.

validate-tls-identity-record

Type: (∷ (→ Any Any))

0x0 library function validate-tls-identity-record.

tls-profile-wire-schema-version

Type: (∷ (→ Unit Any))

0x0 library function tls-profile-wire-schema-version.

tls-profile-wire-field-profile-label

Type: (∷ (→ Unit Any))

0x0 library function tls-profile-wire-field-profile-label.

tls-profile-wire-field-alpn-label

Type: (∷ (→ Unit Any))

0x0 library function tls-profile-wire-field-alpn-label.

tls-profile-wire-field-auth-mode-label

Type: (∷ (→ Unit Any))

0x0 library function tls-profile-wire-field-auth-mode-label.

tls-profile-wire-field-endpoint-host

Type: (∷ (→ Unit Any))

0x0 library function tls-profile-wire-field-endpoint-host.

tls-profile-wire-field-is-required

Type: (∷ (→ Any Any))

0x0 library function tls-profile-wire-field-is-required.

tls-profile-wire

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

0x0 library function tls-profile-wire.

tls-profile-to-wire-v1

Type: (∷ (→ Any Any Any))

0x0 library function tls-profile-to-wire-v1.

tls-profile-from-wire-v1

Type: (∷ (→ Any Any))

0x0 library function tls-profile-from-wire-v1.

tls-profile-wire-profile-label

Type: (∷ (→ Any Any))

0x0 library function tls-profile-wire-profile-label.

tls-profile-wire-alpn-label

Type: (∷ (→ Any Any))

0x0 library function tls-profile-wire-alpn-label.

tls-profile-wire-auth-mode-label

Type: (∷ (→ Any Any))

0x0 library function tls-profile-wire-auth-mode-label.

tls-profile-wire-endpoint-host

Type: (∷ (→ Any Any))

0x0 library function tls-profile-wire-endpoint-host.

tls-session-record

Type: (∷ (→ Any Any Any))

0x0 library function tls-session-record.

tls-session-record-endpoint-record

Type: (∷ (→ Any Any))

0x0 library function tls-session-record-endpoint-record.

tls-session-record-identity-record

Type: (∷ (→ Any Any))

0x0 library function tls-session-record-identity-record.

tls-session-wire-schema-version

Type: (∷ (→ Unit Any))

0x0 library function tls-session-wire-schema-version.

tls-session-wire-field-endpoint-id

Type: (∷ (→ Unit Any))

0x0 library function tls-session-wire-field-endpoint-id.

tls-session-wire-field-identity-id

Type: (∷ (→ Unit Any))

0x0 library function tls-session-wire-field-identity-id.

tls-session-wire-field-endpoint-host

Type: (∷ (→ Unit Any))

0x0 library function tls-session-wire-field-endpoint-host.

tls-session-wire-field-sni-label

Type: (∷ (→ Unit Any))

0x0 library function tls-session-wire-field-sni-label.

tls-session-wire-field-alpn-label

Type: (∷ (→ Unit Any))

0x0 library function tls-session-wire-field-alpn-label.

tls-session-wire-field-profile-label

Type: (∷ (→ Unit Any))

0x0 library function tls-session-wire-field-profile-label.

tls-session-wire-field-certificate-reference

Type: (∷ (→ Unit Any))

0x0 library function tls-session-wire-field-certificate-reference.

tls-session-wire-field-key-reference

Type: (∷ (→ Unit Any))

0x0 library function tls-session-wire-field-key-reference.

tls-session-wire-field-trust-reference

Type: (∷ (→ Unit Any))

0x0 library function tls-session-wire-field-trust-reference.

tls-session-wire-field-auth-mode-label

Type: (∷ (→ Unit Any))

0x0 library function tls-session-wire-field-auth-mode-label.

tls-session-wire-field-is-required

Type: (∷ (→ Any Any))

0x0 library function tls-session-wire-field-is-required.

tls-session-to-wire-v1

Type: (∷ (→ Any Any))

0x0 library function tls-session-to-wire-v1.

tls-session-from-wire-v1

Type: (∷ (→ Any Any Any))

0x0 library function tls-session-from-wire-v1.

tls-session-wire-endpoint-id

Type: (∷ (→ Any Any))

0x0 library function tls-session-wire-endpoint-id.

tls-session-wire-identity-id

Type: (∷ (→ Any Any))

0x0 library function tls-session-wire-identity-id.

tls-session-wire-endpoint-host

Type: (∷ (→ Any Any))

0x0 library function tls-session-wire-endpoint-host.

tls-session-wire-sni-label

Type: (∷ (→ Any Any))

0x0 library function tls-session-wire-sni-label.

tls-session-wire-alpn-label

Type: (∷ (→ Any Any))

0x0 library function tls-session-wire-alpn-label.

tls-session-wire-profile-label

Type: (∷ (→ Any Any))

0x0 library function tls-session-wire-profile-label.

tls-session-wire-certificate-reference

Type: (∷ (→ Any Any))

0x0 library function tls-session-wire-certificate-reference.

tls-session-wire-key-reference

Type: (∷ (→ Any Any))

0x0 library function tls-session-wire-key-reference.

tls-session-wire-trust-reference

Type: (∷ (→ Any Any))

0x0 library function tls-session-wire-trust-reference.

tls-session-wire-auth-mode-label

Type: (∷ (→ Any Any))

0x0 library function tls-session-wire-auth-mode-label.

tls-taxonomy-additive-change

Type: (∷ (→ Unit Any))

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

tls-taxonomy-deprecation-change

Type: (∷ (→ Unit Any))

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

tls-taxonomy-breaking-change

Type: (∷ (→ Unit Any))

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

tls-taxonomy-change-semver

Type: (∷ (→ Any Any))

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

normalize-tls-profile-label-or

Type: (∷ (→ Any Any Any))

0x0 library function normalize-tls-profile-label-or.

normalize-tls-profile-label-or-default

Type: (∷ (→ Any Any))

0x0 library function normalize-tls-profile-label-or-default.

normalize-tls-cipher-label-or

Type: (∷ (→ Any Any Any))

0x0 library function normalize-tls-cipher-label-or.

normalize-tls-cipher-label-or-default

Type: (∷ (→ Any Any))

0x0 library function normalize-tls-cipher-label-or-default.

normalize-tls-auth-mode-label-or

Type: (∷ (→ Any Any Any))

0x0 library function normalize-tls-auth-mode-label-or.

normalize-tls-auth-mode-label-or-default

Type: (∷ (→ Any Any))

0x0 library function normalize-tls-auth-mode-label-or-default.

tls-code-slot

Type: (∷ (→ Any Any))

0x0 library function tls-code-slot.

tls-code-slot-text

Type: (∷ (→ Any Any))

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

is-reserved-tls-code

Type: (∷ (→ Any Any))

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

ensure-non-reserved-tls-code

Type: (∷ (→ Any Any))

0x0 library function ensure-non-reserved-tls-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.

tls-host-runtime-bool-and

Type: (∷ (→ Any Any Any))

0x0 library function tls-host-runtime-bool-and.

tls-cli-outcome-ready

Type: (∷ (→ Any Any))

0x0 library function tls-cli-outcome-ready.

tls-shell-argv

Type: (∷ (→ Any Any))

0x0 library function tls-shell-argv.

tls-hybrid-session-policy-group

Type: (∷ (→ Unit Any))

0x0 library function tls-hybrid-session-policy-group.

tls-hybrid-session-policy-label

Type: (∷ (→ Unit Any))

0x0 library function tls-hybrid-session-policy-label.

tls-openssl-hybrid-handshake-command

Type: (∷ (→ Unit Any))

0x0 library function tls-openssl-hybrid-handshake-command.

tls-openssl-hybrid-handshake

Type: (∷ (→ Any Any))

0x0 library function tls-openssl-hybrid-handshake.

tls-handshake-runtime-ready-with-capability

Type: (∷ (→ Any Any))

0x0 library function tls-handshake-runtime-ready-with-capability.

tls-handshake-runtime-ready

Type: (∷ (→ Unit Any))

0x0 library function tls-handshake-runtime-ready.

tls-handshake-runtime-completion

Type: (∷ (→ Unit Any))

0x0 library function tls-handshake-runtime-completion.

tls-handshake-runtime-completion-label

Type: (∷ (→ Any Any))

0x0 library function tls-handshake-runtime-completion-label.

tls-handshake-runtime-probe

Type: (∷ (→ Any Any))

0x0 library function tls-handshake-runtime-probe.

tls-release-ready

Type: (∷ (→ Unit Any))

0x0 library function tls-release-ready.