Expand description
Federated package tap trust primitives.
A tap is an independently operated registry/identity pair. The local tap store contains only public, out-of-band trust anchors; it never contains a publisher private key.
Structs§
Enums§
Functions§
- add
- add_
mirror - authorize
- bootstrap
- Installs the only built-in bootstrap profile. It intentionally names the GitHub-governed official Hara repositories; arbitrary taps remain signed root-key taps added explicitly by the user.
- bootstrap_
with_ official_ root - Bootstrap entry point for callers that already obtained the official root fingerprint from an authenticated distribution channel.
- canonical_
intent - canonical_
recipe_ intent - clone_
first - config_
root - fetch_
verified_ policy - Fetches identity policy from any configured mirror and verifies the policy signature against the local, out-of-band fingerprint before reading grants.
- git
- initialize
- Creates the two local repositories that make up a new tap.
- initialize_
signed - Writes an already signed initial policy. This is public for embedders that
use a signer API rather than the
HARA_SIGNERcommand protocol. - load
- remove
- sign
- The external signer receives canonical intent bytes on stdin and returns
{:key/id "..." :signature "<hex-ed25519-signature>"}on stdout. - trusted
- trusted_
or_ builtin - verify_
trusted - Verifies the currently trusted identity policy for a tap without exposing command-line parsing or temporary-directory policy to the Hara CLI layer.