Recent commits to derivepassphrase.git (3d09a07f18a46b597808e3f2030a566d4ef7d1e2) https://git.schokokeks.org/derivepassphrase.git/tree/3d09a07f18a46b597808e3f2030a566d4ef7d1e2 Recent commits feed provided by GitList. Add function for SSH framed byte strings with trailing data The new function `ssh_agent_client.unstring_prefix` does not abort if there is trailing data after the SSH framed byte string. https://git.schokokeks.org/derivepassphrase.git/commit/3d09a07f18a46b597808e3f2030a566d4ef7d1e2 m@the13thletter.info (Marco Ricci) Sat, 22 Jun 2024 21:19:30 +0200 3d09a07f18a46b597808e3f2030a566d4ef7d1e2 Remove public attributes of `ssh_agent_client.SSHAgentClient` https://git.schokokeks.org/derivepassphrase.git/commit/18198578dc3148566fde6e7767a3a1584f338175 m@the13thletter.info (Marco Ricci) Sat, 22 Jun 2024 21:19:30 +0200 18198578dc3148566fde6e7767a3a1584f338175 Add prototype command-line interface https://git.schokokeks.org/derivepassphrase.git/commit/23390bc56a135d2c97a3e54d3b08bf5e117f32f0 m@the13thletter.info (Marco Ricci) Sat, 22 Jun 2024 19:54:19 +0200 23390bc56a135d2c97a3e54d3b08bf5e117f32f0 Reformat binary test data to aligned hex view For those familiar with SSH protocol messages, make the data more readable by aligning the hex view on the data boundaries according to the protocol. https://git.schokokeks.org/derivepassphrase.git/commit/e999bd54e5f32c3bdb1600b86b43740f14e535b3 m@the13thletter.info (Marco Ricci) Sat, 08 Jun 2024 19:14:35 +0200 e999bd54e5f32c3bdb1600b86b43740f14e535b3 Remove __about__.py files, use __init__.py instead Apparently, this is a `hatch` convention/tradeoff, but one that doesn't appear sensible to a project like this. On that note, since we're starting with a clear target API in mind, start directly at release 0.1.0 instead of the `hatch` default 0.0.1. https://git.schokokeks.org/derivepassphrase.git/commit/6eab62ca9f46c2caf2172c6558e26f7cef8f02d5 m@the13thletter.info (Marco Ricci) Sat, 08 Jun 2024 19:07:53 +0200 6eab62ca9f46c2caf2172c6558e26f7cef8f02d5 Exclude known "emergency exits" from coverage reporting These "emergency exits" are code paths rooted in defensive programming (of both code and of tests), and are not intended to be reached in practice. https://git.schokokeks.org/derivepassphrase.git/commit/85fcc667bbe6a3efb47e11c46a67c959d2419e86 m@the13thletter.info (Marco Ricci) Sat, 08 Jun 2024 19:06:56 +0200 85fcc667bbe6a3efb47e11c46a67c959d2419e86 Add coverage testing https://git.schokokeks.org/derivepassphrase.git/commit/9d27d86c9b17d6ee74682f9116b1c714dcd6af4c m@the13thletter.info (Marco Ricci) Sat, 08 Jun 2024 19:06:56 +0200 9d27d86c9b17d6ee74682f9116b1c714dcd6af4c Overhaul dependency and environment handling in pyproject.toml https://git.schokokeks.org/derivepassphrase.git/commit/2a0045341f70a0730d5088d301a143d089af206a m@the13thletter.info (Marco Ricci) Sat, 08 Jun 2024 19:06:56 +0200 2a0045341f70a0730d5088d301a143d089af206a Add common globals to CLI module https://git.schokokeks.org/derivepassphrase.git/commit/a6d65dffb25ef03bfb5da88b439ccf9f32f14a23 m@the13thletter.info (Marco Ricci) Sat, 08 Jun 2024 19:06:56 +0200 a6d65dffb25ef03bfb5da88b439ccf9f32f14a23 Add example for `Vault.phrase_from_signature` Though written in doctest format, the test itself is skipped because it relies on a running SSH agent. Such external setup is better suited to an actual unit test suite. https://git.schokokeks.org/derivepassphrase.git/commit/c92d27bb9a3564743e463c28be13261ef48507dc m@the13thletter.info (Marco Ricci) Sat, 08 Jun 2024 19:06:56 +0200 c92d27bb9a3564743e463c28be13261ef48507dc