authkeys-managed 0.1.2

Safe cross-platform managed block in ~/.ssh/authorized_keys
Documentation
# authkeys-managed — filament-managed ssh auth material (the seamless
# `filament ssh` path). Carved out of the CLI. NEVER touches the user's ~/.ssh
# except to write/remove a clearly-marked, removable `# BEGIN/END
# filament-managed <device>` block in authorized_keys.
#
# Decoupled from the CLI's config-dir resolution: every function that needs the
# filament config root takes `config_dir: &Path` as a parameter (the caller in
# the CLI passes `crate::settings::config_dir()`).
[package]
name = "authkeys-managed"
version = "0.1.2"
authors = ["Abdk4Moura <pro.kaiserlautern@gmail.com>"]
edition = "2021"
license = "MIT"
repository = "https://github.com/Abdk4Moura/filament"
description = "Safe cross-platform managed block in ~/.ssh/authorized_keys"
readme = "README.md"
keywords = ["ssh", "authorized-keys", "authentication", "keys"]
categories = ["authentication", "os"]

[dependencies]
# Versions copied verbatim from cli/Cargo.toml.
anyhow = "1.0.102"
# The bootstrap-cache read/write path serializes JSON, so serde_json is a real
# dependency of the moved code (the task's dep list under-specified it).
serde_json = "1.0.150"
# Atomic owner-only secret writer for the private keypair / known_hosts / cache.
secret-write = { path = "../secret-write", version = "0.1.0" }