git.schokokeks.org
Repositories
Help
Report an Issue
derivepassphrase.git
Code
Commits
Branches
Tags
Suche
Strukturansicht:
881e05f
Branches
Tags
documentation-tree
master
unstable/modularize-and-refactor-test-machinery
unstable/ssh-agent-socket-providers
wishlist
0.1.0
0.1.1
0.1.2
0.1.3
0.2.0
0.3.0
0.3.1
0.3.2
0.3.3
0.4.0
0.5.1
0.5.2
derivepassphrase.git
docs
changelog.d
20250804_213557_the-13th-letter_ssh_agent_socket_providers.md
Add a changelog entry for the SSH agent socket provider feature
Marco Ricci
commited
881e05f
at 2025-08-04 21:37:03
20250804_213557_the-13th-letter_ssh_agent_socket_providers.md
Blame
History
Raw
### Added - For `derivepassphrase vault`, in the SSH agent client, introduce a new abstraction layer responsible for establishing the connection to the SSH agent: "SSH agent socket providers". Reframe the existing code for connecting to SSH agents on UNIX as a standard socket provider, and reserve a second standard socket provider, yet to be written, for <abbr title="Microsoft Windows">The Annoying Operating System</abbr>. (The system is based on Python package [entry points][importlib.metadata.entry_points], and is open for third-party developers to develop their own socket providers in case the standard socket providers are insufficient.) - `derivepassphrase vault --version` now defers testing for SSH agent support (the "master SSH key" feature) to the SSH agent client constructor, instead of examining the environment itself and drawing its own conclusions. - For developers: Feature flags and similar enum values are now self-testing, i.e., they include [their own code for testing whether they are active/enabled/supported][derivepassphrase._types.FeatureTestEnum].