<feed xmlns='http://www.w3.org/2005/Atom'>
<title>oxish.git/oxish-proto/src, branch sync-hostkey-format</title>
<subtitle>fork from https://github.com/djc/oxish
</subtitle>
<id>http://git.dilluti0n.com/oxish.git/atom?h=sync-hostkey-format</id>
<link rel='self' href='http://git.dilluti0n.com/oxish.git/atom?h=sync-hostkey-format'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/oxish.git/'/>
<updated>2026-08-19T20:31:57Z</updated>
<entry>
<title>proto: implement openssh::encode()</title>
<updated>2026-08-19T20:31:57Z</updated>
<author>
<name>Hee-Suk Kim</name>
<email>hskim@dilluti0n.com</email>
</author>
<published>2026-08-19T08:21:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/oxish.git/commit/?id=da7bf84d5d29cef02e3e5a132ca4589197d47b6b'/>
<id>urn:sha1:da7bf84d5d29cef02e3e5a132ca4589197d47b6b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: add private_key() method on SigningKey trait</title>
<updated>2026-08-19T20:31:40Z</updated>
<author>
<name>Hee-Suk Kim</name>
<email>hskim@dilluti0n.com</email>
</author>
<published>2026-08-19T06:48:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/oxish.git/commit/?id=f2ff68b0b6f6accd923d893579ef861b5feb03c9'/>
<id>urn:sha1:f2ff68b0b6f6accd923d893579ef861b5feb03c9</id>
<content type='text'>
This is needed to encode the OpenSSH private key format from the
SigningKey returned by generate_signing_key(). Otherwise, we would
have to re-parse the PKCS#8 DER (which was already encoded when
generating the key) and extract the private key from there.

private_key() is currently used only in the --generate path, so not
all backends necessarily need to implement it. So it has a default
implementation that fails with Unspecified.

Also, Curve25519SeedBin and EcPrivateKeyBin from aws-lc-rs need no
extra Zeroizing wrapper, since the underlying Buffer zeroizes on
drop (verified against aws-lc-rs 1.18.0).
</content>
</entry>
<entry>
<title>proto: add HostKeys::from_openssh_v1()</title>
<updated>2026-08-19T18:22:03Z</updated>
<author>
<name>Hee-Suk Kim</name>
<email>hskim@dilluti0n.com</email>
</author>
<published>2026-08-19T18:22:03Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/oxish.git/commit/?id=048c76ea305cad544305822367aeb3cc44d78054'/>
<id>urn:sha1:048c76ea305cad544305822367aeb3cc44d78054</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Handle global requests</title>
<updated>2026-08-13T15:28:14Z</updated>
<author>
<name>Dirkjan Ochtman</name>
<email>dirkjan@ochtman.nl</email>
</author>
<published>2026-08-13T15:21:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/oxish.git/commit/?id=d88911d975ca1519dc32297ac29b5402631729e5'/>
<id>urn:sha1:d88911d975ca1519dc32297ac29b5402631729e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: add unknown channel request type</title>
<updated>2026-08-13T15:28:14Z</updated>
<author>
<name>Dirkjan Ochtman</name>
<email>dirkjan@ochtman.nl</email>
</author>
<published>2026-08-13T15:03:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/oxish.git/commit/?id=fb034d8b4f0aea3bb0effd8dec8b8c0ae0cfe6b1'/>
<id>urn:sha1:fb034d8b4f0aea3bb0effd8dec8b8c0ae0cfe6b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: add specific error for invalid channel types</title>
<updated>2026-08-13T15:28:14Z</updated>
<author>
<name>Dirkjan Ochtman</name>
<email>dirkjan@ochtman.nl</email>
</author>
<published>2026-08-13T14:55:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/oxish.git/commit/?id=1a7b60295bee9b7807d2c37ec887ac079164c75e'/>
<id>urn:sha1:1a7b60295bee9b7807d2c37ec887ac079164c75e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reject auth agent channel requests</title>
<updated>2026-08-13T15:28:14Z</updated>
<author>
<name>Dirkjan Ochtman</name>
<email>dirkjan@ochtman.nl</email>
</author>
<published>2026-08-13T14:50:45Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/oxish.git/commit/?id=fc78aec566d66749df0dd0f0f3988e7d8350592e'/>
<id>urn:sha1:fc78aec566d66749df0dd0f0f3988e7d8350592e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: parse OpenSSH host key files when available</title>
<updated>2026-08-13T14:26:31Z</updated>
<author>
<name>Dirkjan Ochtman</name>
<email>dirkjan@ochtman.nl</email>
</author>
<published>2026-08-12T16:41:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/oxish.git/commit/?id=2fcf7792c82fe4726a66279a811fee0787f2bbdf'/>
<id>urn:sha1:2fcf7792c82fe4726a66279a811fee0787f2bbdf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: split out host_keys module</title>
<updated>2026-08-13T14:26:31Z</updated>
<author>
<name>Dirkjan Ochtman</name>
<email>dirkjan@ochtman.nl</email>
</author>
<published>2026-08-13T13:54:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/oxish.git/commit/?id=656e936574af04cab3b03207046c0ebfb91da427'/>
<id>urn:sha1:656e936574af04cab3b03207046c0ebfb91da427</id>
<content type='text'>
</content>
</entry>
<entry>
<title>oxish: use named type for key exchange output</title>
<updated>2026-08-13T13:39:03Z</updated>
<author>
<name>Dirkjan Ochtman</name>
<email>dirkjan@ochtman.nl</email>
</author>
<published>2026-08-12T15:06:05Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/oxish.git/commit/?id=8fc29eeef962c792fbec6ffddbaa0e6a8ca1179d'/>
<id>urn:sha1:8fc29eeef962c792fbec6ffddbaa0e6a8ca1179d</id>
<content type='text'>
</content>
</entry>
</feed>
