Lockspire.Protocol.MessageSigningProfile (lockspire v1.0.0)

Copy Markdown

Canonical readiness and transition rules for the strict message-signing profile.

Summary

Types

prerequisite_reason()

@type prerequisite_reason() ::
  :missing_compliant_active_key | :missing_compliant_publishable_key

readiness()

@type readiness() :: %{
  ready?: boolean(),
  profile: :fapi_2_0_message_signing,
  prerequisite_reasons: [prerequisite_reason()],
  remediation: [String.t()]
}

Functions

readiness()

@spec readiness() :: readiness() | {:error, term()}

validate_transition(arg1, arg2)

@spec validate_transition(atom(), atom()) ::
  :ok | {:error, prerequisite_reason()} | {:error, term()}